c语言编程字符串相似度,某课程设计---文件相似度判断
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
//返回两个文件操作是否都成功
return ( result1 && result2 );
}
//功能:将数据存储到文件内
//输入:const char * FileName----想写入数据的文件名
// :const char * Data----想写入的数据
//输出:无
//返回值:布尔型---真表示操作成功,假表示操作失败
bool WriteDataToFile(const char * FileName,const char * Data)
{
//定义文件指针
FILE * pFile;
//打开文件用于输出
pFile=fopen(FileName,"w");
//判断文件打开是否成功
if ( NULL == pFile )
{
//输出错误信息
perror(FileName);
printf("Press any key to continue...");
fflush(stdin);
getchar();
//跳转到错误处理
goto ERROR_COME;
}
//将字符串输出到文件
fputs(Data,pFile);
//判断输入文件成功否
if ( ferror(pFile) )
{
perror(FileName);
printf("Press any key to continue...");
fflush(stdin);
getchar();
goto ERROR_COME;
}
//关闭文件
fclose(pFile);
//文件成功保存
return true;
//操作失败跳转到此处
ERROR_COME:
//如果文件已打开则关闭文件
if ( pFile )
{
fclose(pFile);
}
return false;
}
//功能:将数据由文件读出
//输入:const char * FileName----想读取数据的文件名
// :const char * Data----想接收数据的地址
// :int DataSize----缓冲区长度
//输出:无
//返回值:布尔型---真表示操作成功,假表示操作失败
bool ReadDataFromFile(const char * FileName,char * Data,int DataSize)
{
//定义文件指针
FILE * pFile;
//打开文件用于输出
pFile=fopen(FileName,"r");
//判断文件打开是否成功
if ( NULL == pFile )
{
//输出错误信息
perror(FileName);
printf("Press any key to continue...");
fflush(stdin);
getchar();
//跳转到错误处理
goto ERROR_COME;
}
//将字符串输出到文件
fgets(Data,DataSize,pFile);
//判断输入文件成功否
if ( ferror(pFile) )
{
//输出错误信息
perror(FileName);
printf("Press any key to continue...");
fflush(stdin);
getchar();
goto ERROR_COME;
}
//关闭文件
fclose(pFile);
//文件成功保存
return true;
//操作失败跳转到此处
ERROR_COME:
//如果文件已打开则关闭文件
if ( pFile )
{
fclose(pFile);
}
return false;
}
//功能:比较文件(文件位置为当前程序运行的位置)
//输入:无
//输出:无
//返回:布尔型,---真表示操作成功,假表示操作失败
void CompareFile(void)
{
//两个文件名
char filename1[MAX_INPUT_NUM];
char filename2[MAX_INPUT_NUM];
//定义两个变量来保存连个文件内的字符串
char strInFile1[MAX_INPUT_NUM];
char strInFile2[MAX_INPUT_NUM];
//两个文件中的单词个数
int wordnum1=0,wordnum2=0;
//相同单词的个数
int samewordnum=0;
//显示文件的命令行参数
char cmd[MAX_INPUT_NUM];
//得到的两个单词链表
PWORDNODE list1,list2;
//置空
memset(filename1,0x0,sizeof(filename1));
memset(filename2,0x0,sizeof(filename2));
memset(strInFile1,0x0,sizeof(strInFile1));
memset(strInFile2,0x0,sizeof(strInFile2));
memset(cmd,0x0,sizeof(cmd));
fflush(stdin);
printf("输入想比较的第一个文件名(Enter first file name to compare) = ");
//调用输入函数接收输入
GetUserInput(filename1);
fflush(stdin);
printf("输入想比较的第二个文件名(Enter second file name to compare) = ");
//调用输入函数接收输入
GetUserInput(filename2);
c语言编程字符串相似度,某课程设计---文件相似度判断相关推荐
- c语言 字符串相似度,某课程设计---文件相似度判断
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //返回两个文件操作是否都成功 return ( result1 && result2 ); } //功能:将数据存储到文件内 //输入: ...
- 闹钟定时设计c语言编程,单片机定时闹钟(课程设计).docx
单片机定时闹钟(课程设计) PAGE \* MERGEFORMAT10 绪 论 摘要: 单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM.只读 ...
- c语言 两个文件相似度比较,某课程设计---文件相似度判断
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //返回两个文件操作是否都成功 return ( result1 && result2 ); } //功能:将数据存储到文件内 //输入: ...
- C语言数组相似度比对,某课程设计---文件相似度判断
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //返回两个文件操作是否都成功 return ( result1 && result2 ); } //功能:将数据存储到文件内 //输入: ...
- c语言文本相似度分析系统,某课程设计---文件相似度判断
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //返回两个文件操作是否都成功 return ( result1 && result2 ); } //功能:将数据存储到文件内 //输入: ...
- c语言编程字符串_C编程中的字符串
c语言编程字符串 Strings in C programming are an array of characters with a NULL character ('\0') appended a ...
- JAVA SE 语言编程-杨千锋-专题视频课程
JAVA SE 语言编程-3572人已学习 课程介绍 第一周: 内容包括,Java环境搭建,变量,数据类型,二进制,if/else,switch,for,while,do while等 ...
- 代写python期末作业价格_代写program留学生作业、代做Python程序语言作业、代写Python课程设计作业...
代写program留学生作业.代做Python程序语言作业.代写Python课程设计作业 日期:2019-11-29 12:55 Completing the Final Project - Pyth ...
- C语言数码管节日灯,硬件课程设计报告可编程节日彩灯(C语言).pdf
中国矿业大学计算机学院 2015级本科生课程报告 课程名称 硬件课程设计 C 设计题目 节日彩灯 (语言) 报告时间 2018-1-13 学生姓名 学 号 专 业 任课教师 目录 1 绪论 1 1.1 ...
最新文章
- 剑指offer: 斐波那契数列 python 实现
- 程序员面试题精选100题(49)-复杂链表的复制[算法]
- CentOS7 使用tab建补全命令
- iphone屏幕上的圆圈怎么设置_iPhone手机屏幕突然变暗或者黑屏怎么办?看这里你就知道该怎么办...
- Android 系统(4)---Android HAL层与Linux Kernel层驱动开发简介
- 开发Servlet的方法(2)
- 好儿优机器人_好儿优机器人app
- oracle备份数据exp,oracle数据库备份之exp增量备份
- mybatisplus代码生成器构建项目以及lambd链式编程
- 【Numpy】numpy.kron 用法详解
- ansys 如何截取高清的网格图
- 计算机毕业优秀作品展观后感,毕业设计作品展观后感
- 不可思议有氧机器人_不思议迷宫奇怪的机器人 不思议迷宫奇怪的机器人获取方式一览...
- Android 编译优化
- 网络安全产业快速递增网络安全体系以形成持有NISP和CISP证书可加分
- 企业微信三方开发(五):扫码登录
- js适配IOS代T时间戳转日期
- 计算机控制机床系统设计,数控机床控制系统的研究、开发研析
- 自动化测试appium
- e71 A4输入法 技巧
热门文章
- 修改服务器时间需要重启吗,云服务器需要定期重启吗
- html5白话解释,HTML5这个词到底是什么意思?
- assertion python_【Python】断言功能Assertion
- linux debian 8.3 发布时间,Robolinux 8.3 发布下载,基于 Debian 的 Linux 发行
- rman report list crosscheck delete -rman常用命令。
- java 类和对象的理解
- Gradle DSL method not found android
- SpringBoot实现的简单停车位管理系统
- Java集合基础知识总结
- python的循环控制结构是什么_7.Python控制和循环结构