使用C语言读取写入数据,去除逗号分隔
数据内容如下,格式为. d a t .dat.dat文件,目标是使用C语言读取文档,并输出文档,并且去除逗号分隔。
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
C语言代码如下:
# include "stdio.h"
#define n 10
int main()
{
FILE* fp0, * fp1, * fp2;
fopen_s(&fp0, "D:\\DOCUMENT\\C\\Project1\\data.dat", "r");
fopen_s(&fp1, "D:\\DOCUMENT\\C\\Project1\\data1.dat", "w");
double* w;
w = (double*)calloc(n, sizeof(double));
for (int i = 0; i < n; i++)
{
fscanf_s(fp0, "%lf,\n", &w[i]);
printf("%f\n", w[i]);
}
for (int i = 0; i < n; i++)
{
fprintf(fp1, "%lf\n", w[i]);
}
}
结果如下:
0.000000
1.000000
2.000000
3.000000
4.000000
5.000000
6.000000
7.000000
8.000000
9.000000
版权声明:本文为xtyxtyxty123原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。