GNT sans publicité, site mobile, fonctionnalitées exclusives...

message : "lines ending with only a carriage..."

Le
abitbol
slt
lorsque j'importe des fichiers *.cpp de la fac a chez moi (utilisation de
visual c++6.0), j'ai le message suivant :
"Lines ending with only a carriage return have been detected. These will be
modified to include a line feed."

Ceci est tres embétant parceque je me retrouve avec un interligne entre
chaque ligne de code lorsque j'ouvre le fichier chez moi.

quelqu'un a-t'il une explication, voire même une solution concernant ce
probleme?
merci
Lire les 36 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 8
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Marc Boyer
Le #160346
abitbol wrote:
lorsque j'importe des fichiers *.cpp de la fac a chez moi (utilisation de
visual c++6.0), j'ai le message suivant :
"Lines ending with only a carriage return have been detected. These will be
modified to include a line feed."

Ceci est tres embétant parceque je me retrouve avec un interligne entre
chaque ligne de code lorsque j'ouvre le fichier chez moi.

quelqu'un a-t'il une explication, voire même une solution concernant ce
probleme?


C'est un vieux et célèbre problème de codage des fichiers
texte différent entre les Unix et dos/windows.
En Unix, une ligne termine par un caractère "retour à
la ligne". En dos/windows, une ligne termine par
un caractère "fin de ligne" puis un autre "retour
à la ligne".
Sur de nombreuses distributions Unix, il existe
un utilitaire "dos2unix" et son petit frère "unix2dos"
qui font ce qu'il faut pour que tout se passe bien.

Marc Boyer
--
Lying for having sex or lying for making war? Trust US presidents :-(

Loïc Joly
Le #160284
Marc Boyer wrote:

abitbol wrote:

lorsque j'importe des fichiers *.cpp de la fac a chez moi (utilisation de
visual c++6.0), j'ai le message suivant :
"Lines ending with only a carriage return have been detected. These will be
modified to include a line feed."

Ceci est tres embétant parceque je me retrouve avec un interligne entre
chaque ligne de code lorsque j'ouvre le fichier chez moi.

quelqu'un a-t'il une explication, voire même une solution concernant ce
probleme?



C'est un vieux et célèbre problème de codage des fichiers
texte différent entre les Unix et dos/windows.
En Unix, une ligne termine par un caractère "retour à
la ligne". En dos/windows, une ligne termine par
un caractère "fin de ligne" puis un autre "retour
à la ligne".
Sur de nombreuses distributions Unix, il existe
un utilitaire "dos2unix" et son petit frère "unix2dos"
qui font ce qu'il faut pour que tout se passe bien.


De même que si le transfert de fichiers se fait par ftp, la conversion
est gérée automatiquement.

--
Loïc


abitbol
Le #160130
Merci!

effectivement, si je sauvegarde mon *.cpp en format unix avec un editeur de
texte, ca tourne!
En revanche, j'aimerais bien savoir comment faire cette conversion
automatique par ftp!


"Loïc Joly" news:bveecd$cm5$
Marc Boyer wrote:

abitbol wrote:

lorsque j'importe des fichiers *.cpp de la fac a chez moi (utilisation
de



visual c++6.0), j'ai le message suivant :
"Lines ending with only a carriage return have been detected. These will
be



modified to include a line feed."

Ceci est tres embétant parceque je me retrouve avec un interligne entre
chaque ligne de code lorsque j'ouvre le fichier chez moi.

quelqu'un a-t'il une explication, voire même une solution concernant ce
probleme?



C'est un vieux et célèbre problème de codage des fichiers
texte différent entre les Unix et dos/windows.
En Unix, une ligne termine par un caractère "retour à
la ligne". En dos/windows, une ligne termine par
un caractère "fin de ligne" puis un autre "retour
à la ligne".
Sur de nombreuses distributions Unix, il existe
un utilitaire "dos2unix" et son petit frère "unix2dos"
qui font ce qu'il faut pour que tout se passe bien.


De même que si le transfert de fichiers se fait par ftp, la conversion
est gérée automatiquement.

--
Loïc





Fabien LE LEZ
Le #160129
On Sun, 1 Feb 2004 04:59:22 +0100, "abitbol"

En revanche, j'aimerais bien savoir comment faire cette conversion
automatique par ftp!


En te mettant en mode ASCII. Cf la doc de ton client pour plus de
détails.

--
;-)

http://www.gotw.ca/gotw/063.htm
http://www.gotw.ca/gotw/067.htm#2

James Kanze
Le #160057
Marc Boyer
|> abitbol wrote:
|> > lorsque j'importe des fichiers *.cpp de la fac a chez moi
|> > (utilisation de visual c++6.0), j'ai le message suivant :
|> > "Lines ending with only a carriage return have been detected.
|> > These will be modified to include a line feed."

|> > Ceci est tres embétant parceque je me retrouve avec un
|> > interligne entre chaque ligne de code lorsque j'ouvre le fichier
|> > chez moi.

|> > quelqu'un a-t'il une explication, voire même une solution
|> > concernant ce probleme?

|> C'est un vieux et célèbre problème de codage des fichiers
|> texte différent entre les Unix et dos/windows.
|> En Unix, une ligne termine par un caractère "retour à
|> la ligne". En dos/windows, une ligne termine par
|> un caractère "fin de ligne" puis un autre "retour
|> à la ligne".
|> Sur de nombreuses distributions Unix, il existe
|> un utilitaire "dos2unix" et son petit frère "unix2dos"
|> qui font ce qu'il faut pour que tout se passe bien.

Ce qui ne sert pas à grand chose, étant donné qu'en
général, ce sont les mêmes fichiers qu'on lit, montés à
travers NFS ou d'autres. Dans la pratique, la meilleur solution, c'est
probablement de maintenir les fichiers dans le format normalisé (qui
est pour une fois celui qu'utilise Microsoft), et d'utiliser un
éditeur sous Unix qui le gère bien -- VIM fait l'affaire, et ça
m'étonnerait qu'il n'y a pas d'option sous emacs.

--
James Kanze mailto:
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France +33 1 41 89 80 93
Publicité
Suivre les réponses
Poster une réponse
Anonyme