C语言文件IO(4)
日常生活方面 我们有时候很喜欢在打字的时候敲空格 这样子的话打出来的文档不美观又不好处理 我们就可以用C语言将文档进行格式化一下 这样的话我们可以简单的使用格式化之后的文件 来处理数据 我们先看一个例子 我们在list.txt文件夹中放入以下内容: 张三 浙江 李四 …
日常生活方面
我们有时候很喜欢在打字的时候敲空格
这样子的话打出来的文档不美观又不好处理
我们就可以用C语言将文档进行格式化一下
这样的话我们可以简单的使用格式化之后的文件
来处理数据
我们先看一个例子
我们在list.txt文件夹中放入以下内容:\
张三 浙江
李四 上海
王五 北京
张小三 上海
李小四 北京
王小五 广东\
从文字的不整齐我们就看到了悲剧
所以我们可以写入以下代码:\
#include "stdio.h"
#include "string.h"
main()
{
FILE* p=NULL;
FILE* q=NULL;
p=fopen("list.txt","r");
q=fopen("output.txt","a");
char str[100]="0";
char out[100]="0";
int i=0;
while((str[i]=fgetc(p))!=EOF)
i++;
for(i=0;i<strlen(str);i++)
{
if(str[i]==str[i-1]&&str[i]==32)
continue;
fputc(str[i],q);
}
return 0;
}
运行之后 打开output.txt
看 效果出来了吧?
[媒体不可用] \