← 回到文章列表

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
看 效果出来了吧?
[媒体不可用] \

在这里找找

输入关键词,找一篇过去的记录。