疑惑:用string保存扫描到的文件内容,输出只有EOF?
代码比较长,但问题只有一个,希望懂的帮帮忙,我是根据别人的mfc的改过来的,但为什么我那样输出不可以,我想要将其输出和保存到文件中,好像没找到上传附件的,只好贴代码了,乐意帮忙的也可q我348067082传给你
由于提示帖子字数过长,没法贴完代码,好心的q我吧,我隐身在线的
main函数如下:
#include "wordanalyse.h"
int main()
{
FILE * TestFile,* fsave;
char *filename=NULL;
int filelen;
/* printf("please input a file name\n");
cin>>filename;*/
TestFile=fopen("test.txt","r");
if(TestFile==NULL)
cout<<"打开文件出错"<<endl;
if((fsave=fopen("out.txt","w"))==NULL)
printf("Open out.txt ERROR");
fseek(TestFile, 0, SEEK_END);
filelen = ftell(TestFile);
cout<<filelen;
char *linebuf=new char[filelen];
//初始化扫描类
wordanalyse wordAnalyse(TestFile,linebuf,filelen );
//开始扫描
wordAnalyse.beginScan();
// fprintf(fsave,"%s",wordAnalyse.m_path);
//把扫描结果输出
// string m_path=wordAnalyse.m_path;
cout<<wordAnalyse.m_path<<endl;
fclose(TestFile);
fclose(fsave);
return 0;
}
由于提示帖子字数过长,没法贴完代码,好心的q我吧,我隐身在线的
main函数如下:
#include "wordanalyse.h"
int main()
{
FILE * TestFile,* fsave;
char *filename=NULL;
int filelen;
/* printf("please input a file name\n");
cin>>filename;*/
TestFile=fopen("test.txt","r");
if(TestFile==NULL)
cout<<"打开文件出错"<<endl;
if((fsave=fopen("out.txt","w"))==NULL)
printf("Open out.txt ERROR");
fseek(TestFile, 0, SEEK_END);
filelen = ftell(TestFile);
cout<<filelen;
char *linebuf=new char[filelen];
//初始化扫描类
wordanalyse wordAnalyse(TestFile,linebuf,filelen );
//开始扫描
wordAnalyse.beginScan();
// fprintf(fsave,"%s",wordAnalyse.m_path);
//把扫描结果输出
// string m_path=wordAnalyse.m_path;
cout<<wordAnalyse.m_path<<endl;
fclose(TestFile);
fclose(fsave);
return 0;
}
...全文
相关推荐
java读取文件内容为string字符串的方法
今天小编就为大家分享一篇java读取文件内容为string字符串的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
C++ 读文件 将文件内容读入到字符串string中的方法
今天小编就为大家分享一篇C++ 读文件 将文件内容读入到字符串string中的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
c# winform twain文件扫描并保存成图片
C# winform twain文件扫描并保存成图片可支持佳能扫描仪
Shell 的EOF使用
文章目录EOF的介绍使用方法 EOF的介绍 Shell中通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主调Shell。 示例 < test.text > test 1234 > 5678 > EOF [root@www ~]# ca
C# 保存文件,在页面加载时加载上次保存的内容
C# 点击保存文件,将文件保存,在页面加载时加载时在文本框显示上次保存的内容


