Pgm C/lire une série de caractères

viboe -  
 amigo -
Bonjour,
J'ai écrit un code mais il ne me donne pas de sortie, si qqun voit d'où cela vient, merci bcp

#include <stdio.h>
#include <stdlib.h>

main()
{
char read=0;
FILE *tc;
tc=fopen("./tc.txt", "r+"); /* exemple au hasard*/

while (! eof(tc)) /* tant que le fichier est pas fini
{
fread(&read, sizeof(read), 1, tc); /*on lit un caractere */
printf("%c", read);
if (read == '\n') /* si caractere de fin de ligne */
printf("Fin de ligne\n");
}
A voir également:

1 réponse

amigo
 
bonjour,

A mon avis, c'est le nom du fichier qui pose problème.
Il faut tester si fopen s'est bien passé.

if (tc == NULL) {printf("Erreur de nom de fichier\n"); exit();}
0