【发布时间】:2013-03-02 07:57:52
【问题描述】:
我有一个这样的输入文件:
1 2 2 Medium
1 2 0 Medium
2 1 0 Medium
2 0 2 Medium
我正在使用 fscanf() 来读取整数值,并且工作正常。有谁知道如何读取字符串并将其放入字符串变量中???
int x,y,z;
char* cs;
fscanf(fp3,"%d",&x);
fscanf(fp3,"%d",&y);
fscanf(fp3,"%d",&z);
fscanf(fp3,"%s",&cs);
【问题讨论】:
-
如果你没有把它读入一个“字符串变量”,我会有点担心。
-
与 %s 一样吗?并使用 char*。
-
为什么不发布您正在使用的 fscanf 函数调用的代码 sn-p ?
-
int x,y,z;字符* cs; fscanf(fp3,"%d",&x); fscanf(fp3,"%d",&y); fscanf(fp3,"%d",&z); fscanf(fp3,"%s",&cs);
-
扫描字符串不起作用。我遇到运行时错误