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语言 两个文件相似度比较,某课程设计---文件相似度判断
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //返回两个文件操作是否都成功 return ( result1 && result2 ); } //功能:将数据存储到文件内 //输入: ...
- C语言数组相似度比对,某课程设计---文件相似度判断
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //返回两个文件操作是否都成功 return ( result1 && result2 ); } //功能:将数据存储到文件内 //输入: ...
- c语言文本相似度分析系统,某课程设计---文件相似度判断
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //返回两个文件操作是否都成功 return ( result1 && result2 ); } //功能:将数据存储到文件内 //输入: ...
- c语言上机指导答案清华,第一章自测练习答案清华大学c语言习题实验指导及课程设计...
第一章自测练习答案清华大学c语言习题实验指导及课程设计 第一章 自测练习参考答案 一.简答题 1.源程序是程序员创建的,目标程序是编译器创建的,可执行程序是连接器创建的. 2.步骤如下:1)说明程序需 ...
- c语言经典案例 俄罗斯方块,C语言实现俄罗斯方块经典游戏课程设计
C语言实现俄罗斯方块经典游戏课程设计 计算机实习报告 一.功能说明 1.1总体功能说明 本工程用C++语言实现了俄罗斯方块经典游戏. 俄罗斯方块游戏特点:俄罗斯方块的基本规则是通过键盘控制移动.旋转和 ...
- 速算C语言程序设计,C语言速算24数据结构课程设计最终版(备份存档)
<C语言速算24数据结构课程设计.doc>由会员分享,可免费在线阅读全文,更多与<C语言速算24数据结构课程设计(最终版)>相关文档资源请在帮帮文库(www.woc88.com ...
- 24速算c语言实训报告ppt,C语言速算24数据结构课程设计.doc
C语言速算24数据结构课程设计.doc 课程设计论文题 目 名 称 速算 24 课 程 名 称 数据结构课程设计 学 生 姓 名 王浩明 学 号 0941301253 系 .专 业 信息工程系.信息类 ...
- c语言学生成员管理代码报告怎么写,C语言学生通信录管理系统课程设计报告
<C语言学生通信录管理系统课程设计报告>由会员分享,可在线阅读,更多相关<C语言学生通信录管理系统课程设计报告(18页珍藏版)>请在人人文库网上搜索. 1.实验名称 :学生通信 ...
最新文章
- 每日一皮:听说学琵琶的都很文弱...
- json移除一个元素_leetcode:203.移除链表元素,听说用虚拟头节点会方便很多?
- 技术实践 | 聊聊网易云信的信令网络库实践
- HandlerMappings
- CSS导入使用及引用的两种方法
- xargs 和 exec详解
- printf函数输出格式汇总
- python笔记06_进程vs线程
- 蓝桥杯 ALGO-28 算法训练 星际交流
- qml修改图片的颜色
- Java项目实战教程分享
- 南京地图全图 南京卫星地图下载 百度高清卫星地图含道路、标签信息叠加
- 【Java】代码加密
- XTU OJ 1396
- Ubuntu 关闭 onboard (屏幕键盘应用)开机自启
- 我和小米的10年,从米粉到米黑,再到米粉的故事...
- 实验十二、十三 配置PPP协议、配置Frame-relay协议
- vsc编辑器设置背景图
- [论文阅读] ICCV2015 Joint Fine-Tuning in Deep Neural Networks for Facial Expression Recognition
- 小米3android版本,小米手机
热门文章
- 趣挨踢 | “菜鸟”程序员和“大神”程序员的差别竟然这么大...
- AI时代的交换机什么样?华为CloudEngine 16800告诉你!
- mybatis转义反斜杠_mybatis参数格式化异常:NumberFormatException: For input string:xx
- python文件替换一行_python自动化替换文件中每一行中的特有字符串
- 树莓派 摄像头 php,树莓派3 之 USB摄像头安装和使用
- SpringBoot2 整合 AXIS 服务端和客户端
- 第八篇:Spring Boot整合Thymeleaf_入门试炼04
- immutable.js笔记
- 运维老哥必须知道的Linux系统文件目录组织结构
- Java-异常03 自定义异常