C语言读取写入数据,去除逗号分隔

使用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版权协议,转载请附上原文出处链接和本声明。