#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE* file = fopen("/home/txt/Desktop/code_test/test.txt", "r");
char line[256]; //存每行
char str[20]; //存第三列字符串的值
double result; //存第三列转化为double后的值
while (fgets(line, sizeof(line), file)) { //fgets逐行读取文件,到达文件尾终止while循环
sscanf(line, "%*d %*s %s", str); //sscanf解析每行数据,因为第1、2列不需要,在格式字符前加上*
result = atof(str); //将第三列转化为double类型
printf("%f\n", result); //打印第三列,测试结果
}
fclose(file);
return 0;
}
从文件中读取某一列数据
最新推荐文章于 2022-06-01 23:18:48 发布