读取文本 若有重复行则不输出
2015-03-22 22:09
141 查看
#include<stdio.h> #include<assert.h> #include<string.h> #include<stdlib.h> int main() { FILE *fr=fopen("D:\\chengxu\\2.txt","r"); if(fr==NULL) { exit(-1); } char *buff=(char *)malloc(128); char *str=(char *)malloc(128); char *s=(char *)malloc(1024); memset(s,0,1024); assert(buff!=NULL); assert(str!=NULL); assert(s!=NULL); while(fgets(buff,128,fr) != NULL) { if(strcmp(str,buff) != 0) { strcpy(str,buff); strcat(s,str);// } } //buff=NULL; printf("%s\n",s); fclose(fr); free(buff); free(str); free(s); return 0; }
相关文章推荐
- Java读取Excel并解析文本(并格式化输出)
- 读取文本作为输出字段
- 读取文本信息,利用链表排序后输出
- Java读取Excel并解析文本(并格式化输出)
- 请问如何用javascript读取txt文本的值,再去空格后输出?
- 编写一段程序,从标准输入读取string对象的序列直到连续出现两个相同的单词或者所有单词都读完为止。使用while循环一次读取一个单词,当一个单词连续出现两次是使用break语句终止循环。输出连续重复出现的单词,或者输出一个消息说明没有人任何单词是重复出现的。
- TXT和Excel文本读取,替换关键字,输出文本——后续修改
- 输出数据到文本ofstream和从文本中读取数据ifstream
- 如何解决读取到文件末尾时碰到EOF导致的重复输出或者无用输出
- 面试题(文本读取重复次数)
- 输出文本信息在U3D读取切换SHADER的SCRIPT测试
- Python3基础 file list+for 读取txt文本 并 一行一行的输出(低效率)
- readr包:读取/输出文本数据
- PowerShell控制台输出符号+函数参数类型指定+文本内容读取
- Java读取处理文本文件并输出处理结果
- 从磁盘读取文本文档,用逗号隔开,但是要求双引号内的逗号不能隔开,放到ArrayList中输出
- C/C++中的输入与输出及如何读取一行文本
- 读取一个文本文档,例如有1~10行,要求按10~1行的顺序输出.并保存予原文件
- 从磁盘读取文本文件内容,用逗号隔开,用ArrayList输出
- Verilog读取文本中的数据和输出数据到文本