社区
C语言
帖子详情
如何比较两个文件的内容(在线等待)
xiajianfeng
2004-10-28 01:09:12
有两个文件,想比较里面的内容是否相同,请大家指教.
...全文
205
6
打赏
收藏
如何比较两个文件的内容(在线等待)
有两个文件,想比较里面的内容是否相同,请大家指教.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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将二者连接。
比较
两个
txt
文件
的差异
为确认
两个
txt
文件
是否有过修改,是否有差异,当
文件
内容
比较
多,而差别很细微时,就需要借助计算机来帮助我们了。 将待
比较
的
两个
txt
文件
复制到同一个目录下,为保证之后输入命令时
比较
方便,目录的路径不要过长,最好放在根目录下。在这里,我将
两个
文件
保存在了E盘的根目录下的compare
文件
夹中。注意,
两个
文件
内容
不能相差太大,否则
比较
结果会很长,看起来会很乱。 将待
比较
的
两个
txt
文件
保存为...
有哪些ubuntu上的
文件
对比的可视化工具?
在 Ubuntu 上进行
文件
对比的可视化工具有很多,以下是其中一些常见的工具:Meld:Meld 是一种图形化
文件
和
文件
夹
比较
工具,它支持
两个
或三个
文件
的
比较
。Meld 可以高亮显示差异,并提供了方便的合并和编辑功能。Beyond Compare:Beyond Compare 是一款商业
文件
比较
工具,它可以帮助
比较
和合并
文件
、
文件
夹和压缩
文件
。Beyond Compare 支持多种
比较
方式,包括文本、数据、图像等。KDiff3:KDiff3 是一个免费的跨平台
文件
和
文件
夹
比较
工具。
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
notepad比对文本_怎么使用Notepad++对比
两个
文件
代码?Notepad++对比
两个
文件
代码的方法...
软件大小: 3.54 MB软件版本: 7.8.9软件类型:文字处理查看详情直接下载Notepad++是一款不错的文本编辑软件,很多程序员都在使用,小编下面给大家讲一下Notepad++对比
两个
文件
代码的方法,相信可以帮助到你们。Notepad++如何对比
两个
文件
代码的使用教程介绍:1、要进行对比
两个
的话,就需要现在Notepad++中安装一个插件,点击菜单中的“插件”》》“plugin manag...
C语言
70,040
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章