Probleme en c

Fermé
imadossebest1989 Messages postés 8 Date d'inscription vendredi 8 octobre 2010 Statut Membre Dernière intervention 24 octobre 2010 - Modifié par imadossebest1989 le 23/10/2010 à 23:32
imadossebest1989 Messages postés 8 Date d'inscription vendredi 8 octobre 2010 Statut Membre Dernière intervention 24 octobre 2010 - 24 oct. 2010 à 00:24
j'ai un probleme sous le langage c

j'essaye de cree un programme qui lit un texte contient : var a:integer

et qui me donner l'identificateur a et le type aussi

c'est un programme formé pour un exemple simple je vais le generalise ms le probleme et pas claire pour moi j'ai besoin de vous mes amis voila le code :

#include<stdio.h>
#include<conio.h>
#include<string.h>
FILE *pf;
typedef struct element{
char idf[10];
char type[15];
int valeur;
} point;
point tds[20];

int main()
{
char sym;
char mot[6]="";
int i=0,j=0;

pf=fopen("c:/test.txt","r");
sym=fgetc(pf);
while (sym!=EOF)
{
while (sym!=' ')

{

mot[i]=sym;
i++;
sym=fgetc(pf);
}

if(strcmp(mot,"var")==0)
{
sym=fgetc(pf);
memset(mot,0,sizeof(mot));
}
i=0;
while(sym!=':')
{
mot[i]=sym;
i++;
sym=fgetc(pf);
}

strcpy(tds[0].idf,mot);
printf("%s\n",tds[0].idf);
memset(mot,0,sizeof(mot));
i=0;

while (sym!=';')
{
sym=fgetc(pf);
mot[i]=sym;
i++;
}

strcpy(tds[0].type,mot);
printf("%s",tds[0].type);
}
}

il me signale que le probleme est sur la ligne : mot[i]=sym;

1 réponse

ne0xt0 Messages postés 7 Date d'inscription vendredi 22 octobre 2010 Statut Membre Dernière intervention 5 novembre 2010
23 oct. 2010 à 23:36
Désolé, je suis tout débutant en C

mais j'aurais une question à ton propos: Comment a-tu apris le C, et combie de temps ça t'a prit?

Merci de répondre
0
imadossebest1989 Messages postés 8 Date d'inscription vendredi 8 octobre 2010 Statut Membre Dernière intervention 24 octobre 2010
24 oct. 2010 à 00:24
c'est pas grave,

je suis d'abord un etudiant, j'ai etudie c en université

ms je vous propose ce site qui m'a aidé bcp et je vous conseil d'apprendre c sur ce site


http://www.france-ioi.org/train/prog/cours_c/


la duree de terminer c ça depend de vous
0