社区
C语言
帖子详情
如何比较两个文件的内容(在线等待)
xiajianfeng
2004-10-28 01:09:12
有两个文件,想比较里面的内容是否相同,请大家指教.
...全文
189
6
打赏
收藏
如何比较两个文件的内容(在线等待)
有两个文件,想比较里面的内容是否相同,请大家指教.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
carylin
2004-10-28
打赏
举报
回复
少了个头文件<fstream>
carylin
2004-10-28
打赏
举报
回复
楼主也可以这样(我认为代码简单一点):
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
int main()
{
ifstream inf1("data1.txt",ios_base::in);
ifstream inf2("data2.txt",ios_base::in);
if (!inf1.is_open() || !inf1.is_open())
{
cerr << "error!" << endl;
exit(-1);
}
ostringstream oss1, oss2;
oss1 << inf1.rdbuf();
oss2 << inf2.rdbuf();
if (oss1.str() == oss2.str()) {cout << "equal" << endl;}
else {cout << "not equal" << endl;}
return 0;
}
lifan5748
2004-10-28
打赏
举报
回复
#include<stdio.h>
#include<dos.h>
int compare(FILE *fp1,FILE *fp2)
{
char a,b;
int flag=0;
do
{
a=fgetc(fp1); b=fgetc(fp2);
if(a!=b) break;
if(a==EOF&&b==EOF)
{
flag=1;
break;
}
}while(a!=EOF&&b!=EOF);
return flag; /*返回值为0则不相同,为1则相同 */
}
void main()
{
FILE *fp1,*fp2;
fp1=fopen("c:\\a.txt","rb");
fp2=fopen("c:\\b.txt","rb");
printf("%d",compare(fp1,fp2)) ;
getch();
}
ddgfei
2004-10-28
打赏
举报
回复
while(fgetc(fp1)!=EOF&&fgetc(fp2)!=EOF){
if(fgetc(fp1)==fgetc(fp2))
continue;
break;
}
if(fgetc(fp1)==EOF&&fgetc(fp2)==EOF)
cout<<"相等"<<endl;
return;
else
cout<<"不相等"<<endl;
return;
xiajianfeng
2004-10-28
打赏
举报
回复
TO lifan5748(易水寒):
具体怎么做?
lifan5748
2004-10-28
打赏
举报
回复
把用文件指针*fp1、*fp2打开两个文件,然后用fgetc(fp1)==fgetc(fp2)进行判断
在Windows上流畅投影演示Android 程序
在Windows上安装客户端,作为接收器。 在Android上安装apk,作为发射器。 通过Wifi将二者连接。
C++
文件
操作-
两个
程序同时分别操作一个
文件
的读和写
两个
程序同时操作一个
文件
的读和写。一个程序持续写入数据到
文件
中,另一个程序持续的读
文件
。处理过程中不能判断
文件
是否完整,即读
文件
操作可能需要
等待
写
文件
操作。 处理过程中,按行读取,计算每一行的偏移量。读取一行时,设置偏移量,在读取。 读
文件
操作执行到
文件
末尾时,关闭
文件
,然后重新打开
文件
,判断
文件
流状态是否可用。 当
文件
有60秒时长没有写入
文件
时,就退出读写操作。 ifstream m_ifHandler; string m_runFilePath; int
Notepad++如何对比
文件
Notepad++对比
两个
文件
代码方法
大家在使用Notepad++的时候,需要对编辑的
两个
文件
进行
比较
,找出
两个
文件
代码的区别,快速进行编辑修改,那么Notepad++如何对比
文件
,下面小编就给大家带来Notepad++对比
两个
文件
代码方法。 Notepad++官方中文免费版:http://www.cr173.com/soft/67200.html 下载地址https://sourceforge.net/project...
Sublime Text
比较
2个
文件
不同
前提 使用的是Sublime Text3,版本: Build 3211 正文 1.Install Package 进入软件,按下键盘的Ctrl+Shift+P,出现如下界面 在输入框中输入 “Install Package”,双击第一个结果“Install Package Control”
等待
安装完毕时,会出现以下提示框 2.安装 Sublimerge Pro 然后再按快捷键 Ctrl+Shift+P,在输入框中输入Install Package,双击进入 出现以下界面 在输入框中输入“Subli
vim同时打开多个
文件
进行编辑
vim同时打开多个
文件
进行编辑
C语言
70,020
社区成员
243,265
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章