Quel est l'erreur pgm C

Fermé
viboe - 29 févr. 2008 à 22:46
 le père - 1 mars 2008 à 00:47
Bonjour,
voici le code pour lire un caractère,/* pour une chaîne pas de problème*/, il m'écrit un caractère bizare.


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

int main()
{
FILE *tc;
FILE *sortie;
int j,i=0;
char t[250],nomfic[21];
char lectureok,s;
tc=fopen("./tc.txt","a+");

if(tc==NULL)
{ puts("erreur lecture");
exit(-1);
}

puts("voil… les caracteres du fichier : ");

for (j=0;j<2;j++) {
/*
fgets(t,j,tc);
if (t!=' ')
printf("%s",t); */

while (s=fgetc(tc)!=EOF)
printf("%s",s); /* il ne m’écrit pas le caractère mais un autr*/
}
return 0;
}

MERIC BCP,µ
Vincent

1 réponse

Bonsoir

printf("%c",s);

%c et non pas %s...
regarde dans ton manuel de C
0