Je suis en train d'écrire un code qui lit un fichier et ignore les sauts de ligne (\ n), jusqu'à présent, j'ai:Ignorer les sauts de ligne dans C
c = fgetc(fp);
for(int loop = 0; c != EOF; loop++)
{
if((c != '\n') && (c != '\\'))
{
buffer[loop] = c;
}
c = fgetc(fp);
}
mais juste pas semblant d'ignorer la '\ n' bits (pas sûr de la '\')
et désolé pour la mise en page du code, le site ne semble pas que ma version d'Opera :(
Edit: Merci les gars , J'ai codé pour environ 6 heures d'affilée et complètement négligé l'incrément, ce qui explique pourquoi je pensais que le \ n resté immobile. Je ne savais pas non plus à propos du Linux, mais j'essayais de faire de la plate-forme multi-plateforme, donc c'est utile.
Sous Windows, un fichier ouvert en mode texte (à savoir sans le caractère 'b' dans l'argument de mode de fopen) aura \ r \ n séquences changé \ n par stdio. – Doug