我有一个像这样的文件
旧“\ t”new1“\ t”new2
ihlçrfhf“\ t”oijojio“\ t”bkjbiuh
ihlçkstge“\ t”ffsdf“\ t”dsfsdafd
ih22kshf“\ t”oijoij“\ t”dsfsdafd
我将所有的词语分别放在一系列结构上, 我遇到了这个问题,所有的数组插槽都得到了相同的值。
typedef struct {
char * old;
char * new1; // + frequente
char * new2; // - frequente
int n; // número de repetições
}Data;
int i;
Data data [3500];
char str [200];
i = 0;
while(fgets(str,200,fconv) ){
data[i].old = strtok_r(str,"\t",&data[i].new2);
data[i].new1 = strtok_r(NULL,"\t",&data[i].new2);
i++;
}
while(i--)
printf("%s\n",data[i].old);
我很感激启蒙 谢谢