Bonjour,
je viens de m'apercevoir depuis peu que lorsque je crée un fichier texte sous Linux (Ubuntu) un retour chariot est ajouté systématiquement en fin de fichier:
Ex:
- j'écris (avec gedit ou vi) dans le fichier uniquement la lettre 'a'
- je sauvegarde
- lorsque je visualise le fichier (gedit ou vi), je ne vois qu'un seul caractère ('a')
- par contre, lorsque je charge le fichier dans un programme écrit en C (fopen + fgets), je réalise que le fichier contient "a\n"
- de plus, la taille du fichier est de 2 octets ('a' et '\n') alors qu'il ne devrait contenir qu'un seul.
- la seule façon de l'enlever est d'utiliser (entre autres) la commande tr -d sur '\n' (la taille passe alors à 1 octet et le contenu reste bien 'a')
Questions:
- à quoi se doit ce rajout systématique?
- est-il normal?
- y a t-il moyen de le désactiver?
Merci par avance de m'illuminer là dessus.
Flakix
Ubuntu 10
