C语言读取文件中某行内容赋值给整
我写个例子让你看看,你就明白了。
假设有文件:1。txt
内容:
22。468 1 50
33。411 12 3
77。639 29 3
44。811 20 18
现在读取文件,并用空格分开的数据分别存放到临时变量并输出。
#include
int main()
{
char filename[] = "1。 txt";
FILE *fp;
if((fp = fopen(filename,"r")) == NULL)
{
printf("error!");
return -1;
}
while (!feof(fp))
{
float fData = 0;
int iData1 = 0...全部
我写个例子让你看看,你就明白了。
假设有文件:1。txt
内容:
22。468 1 50
33。411 12 3
77。639 29 3
44。811 20 18
现在读取文件,并用空格分开的数据分别存放到临时变量并输出。
#include
int main()
{
char filename[] = "1。
txt";
FILE *fp;
if((fp = fopen(filename,"r")) == NULL)
{
printf("error!");
return -1;
}
while (!feof(fp))
{
float fData = 0;
int iData1 = 0, iData2 = 0;
fscanf(fp, "%f", &fData);
fscanf(fp, "%d", &iData1);
fscanf(fp, "%d", &iData2);
printf("%f %d %d\n", fData, iData1, iData2);
//这里可以做其他操作,如把数据保存到数组中以便以后使用
}
fclose(fp);
return 0;
}。收起