J'ai un fichier texte nommé test.txt
Je veux écrire un programme C qui peut lire ce fichier et imprimer le contenu sur la console (supposons que le fichier ne contienne que du texte ASCII).
Je ne sais pas comment obtenir la taille de ma variable de chaîne. Comme ça:
char str[999];
FILE * file;
file = fopen( "test.txt" , "r");
if (file) {
while (fscanf(file, "%s", str)!=EOF)
printf("%s",str);
fclose(file);
}
La taille 999
ne fonctionne pas car la chaîne renvoyée par fscanf
peut être plus grande que cela. Comment puis-je résoudre ça?