【发布时间】:2017-02-10 16:12:51
【问题描述】:
你能帮帮我吗?我正在尝试在 .txt 文件中读取字符串 123;342;543;36.6;calm。然后使用函数atoi() 比较我的值。但首先我想使用 strtok()。我不明白这有什么问题,因为我只工作 printf("%s",str); 但我不能正确使用 strtok() 这就是为什么我没有得到我的结果。
代码:
void printInfo()
{
int i;
FILE *out;
char str[250];
char sp[10]=";";
char *istr;
istr=strtok(str,sp);
if ((out =fopen("test.txt","r"))==NULL)
printf("Error open, file\n");
else
{
fgets(str,250,out);
printf("%s",str);
while (istr != NULL)
{
printf("%s",istr);
istr=strtok(NULL,sp);
}
}
fclose(out);
}
【问题讨论】: