我正在使用代码块并且碰壁了,我想从 .txt 文件中获取两个数字并将它们分配给不同的常量。
说在输入的.txt文件中有10,20我想让a=10和b=20,然后继续用这些数字做进一步的计算。
过去,我使用 'strtok' 从文件中拆分出一个字符串,其中 (" ,:") 是分隔字符串。
FILE *fp; char s[1000];
fp=fopen("chris.txt","r"); // opens the file
if (!fp) return 1;
while (fgets(s,1000,fp)!=NULL); //makes the stuff inside the file defined as string s
char*pch;printf("Splitting string \"%s\" into tokens:\n",s);
pch = strtok (s,",");
while (pch !=NULL)
{
printf ("%s\n",pch);
pch= strtok(NULL," ,0.");
}
我想我可以遵循类似的方式,但以某种方式将不同的数字分配给不同的常数。关于如何解决这个问题的任何想法?