在这篇文章中,我们将会为大家详细介绍一下有关C++获取文件的相关方法。对于刚刚接触C++编程语言不久的朋友们来说,这篇文章介绍的内容可以帮助他们解决一些在文件操作中经常遇到的难题。
- /*read File*/
- char *txt = NULL;
- long txtlen;
- //seek to file end to calculate file length
- fseek(fp,0,SEEK_END);
- txtlen=ftell(fp);
- //rewind to file start
- rewind(fp);
- //read from file
- txt = new char[txtlen + 1];
- if (txt != NULL)
- {
- fread(txt,sizeof(char),txtlen,fp);
- txt[txtlen]='\0';
- fv.setData(txt);
- }
- //close file and destroy temp array
- fclose(fp);
- if(txt!=NULL)
- {
- delete []txt;
- txt = NULL;
- }
C++获取文件的写法:
- /*read File*/
- ifstream in(filesrc);
- if(in.fail())
- {
- printf("open file failed!\n");
- }
- else
- {
- string strtmp;
- while (getline(in,strtmp))
- {
- fv.getData()+=strtmp;
- fv.getData()+='\n';
- }
- in.close();
- }
以上就是我们为大家介绍的C++获取文件相关方法。
【编辑推荐】
网页题目:C++获取文件具体方法详解
本文地址:http://www.shufengxianlan.com/qtweb/news15/360315.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联