用C语言编写的将文本文件中的个数据间添加 "," 的小程序

来源:互联网 发布:js 比较对象 编辑:程序博客网 时间:2024/03/28 20:32

有时候我们获得的测试数组数据是以空格形式隔开的,我们可能需要将数据间用 “," 进行分隔,如数组中。

下面是我平常为方便写了个小程序处理这个问题,供大家参考,也可以在此基础上做一些改进和修改来执行其他的一些操作。

/*1、对文本数据进行处理:将用其它软件导出的数据在原空格处添加分号,便于数据的进一步利用处理2、如有其它特殊需要可以自行添加功能代码*/#include <stdio.h>int main(){FILE *fp1, *fp2;char ch;char *inputFile = "D:\\input.txt";//输入的文件路径char *outputFile = "D:\\output.txt";//输出的文件路径if ((fp1 = fopen(inputFile, "rt")) == NULL){printf("\nCannot open file strike any key exit!");getchar();return -1;}if ((fp2 = fopen(outputFile, "wt")) == NULL){printf("\nCannot open file strike any key exit!");getchar();return -1;}ch = fgetc(fp1);while (ch != EOF){while (ch == ' '){fputc(ch, fp2);ch = fgetc(fp1);}while ((ch != ' ') && (ch != EOF)){fputc(ch, fp2);ch = fgetc(fp1);if (ch == '\n'){fputc(',', fp2);}}fputc(',', fp2);}fclose(fp1);fclose(fp2);return 0;}


原创粉丝点击