Bonjour, ce message fait un peu suite à mon pb de http://www.developpez.net/forums/viewtopic.php?t=456100
Ce poste étant un peu lourd, je vous envoie que la partie du prgm qui plante.
J'ai fait un prgm qui lit une ligne d'un fichier txt et qui me renvoie la longueur de la string lue. Voici mon fichier input3.txt

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
TEMP 350 400 450.613
et voici mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
#include<stdlib.h>
#include<stdio.h>
#include<assert.h>
#include<string.h>
 
int main()
{
  char line[500];
  FILE * file=fopen("input3.txt","r");
  fgets(line,sizeof line,file);
  printf("%d\n",strlen(line));
 
  return 0;
}
Pourquoi est-ce que la sortie est 22 et non 20 ? J'ai bien fait attention à ce que je n'ai pas de retour chariot à la fin de mon fichier input3.txt

Merci