Pb dev-c++

Résolu
a chaque fois que je veux compiler il m'indique une erreur a la ligne 2

ya t'il vraient une erreur ? :

#include <stdio.h>
char q;
char octet;
FILE*fichier;

int main()
{
fichier=fopen("texte.txt","rt");
if(fichier==NULL )
{
printf("le ficher texte est absent\n");
return(-1);
}
while((octet=fgetc(fichier))!=EOF) 
{
printf("%c",octet);
}
fclose(fichier);
printf("\nFin du fichier texte\n");
scanf("%c",&q);
return(0);
}

7 réponses

  1. donne une taille a ton char

    char q[30];

    et le scanf("%c",&q); est pas beau, fait plutot gets(q);
    0
    1. merci pour ta reponse.

      j'ai donner une taille mais sa change rien il m'indique toujours une erreur a la ligne 2

      une autre idée ?
      0
      1. quelle ereur affiche t'il ??

        tu pourrais nous faire un copier coller ?

        et si tu déclarais plutot dans ton int ??
        #include <stdio.h>
        
        int main()
        {
        	char q[30];
        	char octet;
        	FILE *fichier;
        
        
        	fichier=fopen("texte.txt","rt");
        	if(fichier==NULL )
        	{
        		printf("le ficher texte est absent\n");
        		return(-1);
        	}
        
        	while((octet=fgetc(fichier))!=EOF) 
        	{
        		printf("%c",octet);
        	}
        
        	fclose(fichier);
        
        	printf("\nFin du fichier texte\n");
        	scanf("%c",&q);
        	return(0);
        }
        0
        1. c'est pour ca que je t'es dis de déclarer dans ton main.

          sinon petite question, ton code est pas fini, ou ta variable q ne te sert a rien ?
          0
          1. merci a tous

            ps: non mon code est pas fini
            0
            1. voila des cours en video gratuit qui va aide http://www.RabaInfo.com
              0