电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C++中关于文件的读入和输出

C++中关于文件的读入和输出_第1页
1/10
C++中关于文件的读入和输出_第2页
2/10
C++中关于文件的读入和输出_第3页
3/10
C++ 中关于文件的读入和输出(转载)- - C++ 中关于文件的读入和输出。 Example : 从 in.txt 文件中读入数据,并输出到 out.txt 中,输出的文件中每行之间有一空行相隔 #include #include #include using namespace std; int main (int){ string s; ifstream inf; inf.open("in.txt"); //打开输出文件 ofstream outf; outf.open("out.txt"); //从 in.txt 文件中读入数据,并输出到 out.txt 中 /*其中 getline(参 1,参 2); 作用是从 inf 指向的文件中 每次读入一行,把数据存到字符串 s 中,从第一行开始 每读完一行后,系统自动地把指针指向下一行,不用人为 干预*/ while( getline(inf,s ) ){ outf << s << '\n\n'; //我这里并没有用到字符串 cout << s << endl << endl; //数组,而是只用了一个串 } //S,是因为我每次读入一行 //后,立即就把它输出到 //out.txt 中,跟着读下一行 inf.close(); outf.close(); return 0; } ========================================方法二============================================ #include #include #include #include using namespace std; int main (int){ ifstream inf; inf.open("in.txt"); ofstream outf; outf.open("out.txt"); /*这道题有许多解法的,重要的要了它文件输入输出的原理 你可以一行行地读入,也可以一个字一个字地读入,或一个词 一个词地读入,整型或浮点型读入,看你定义的是哪种数据类型*/ char c; inf >> noskipws; //不忽略空白,把每行最后那个'\n' //也读进来。 while(inf >>c) { if (c == '\n'){ //遇到 '\n' 回车、换行。 outf << "\n\n"; //输出到文件 cout << "\n\n"; //输出到屏幕 } else{ outf << c; //输出到文件 cout << c; //输出到屏幕 } } /* 同样的原理,从文件中读入单个字符,每次读入一个后, 系统自动地把指针指向下一个字,而不用你指定这次读哪个, 下次读哪个,除非你不想从第一个开始读,比如说:我想从 第 100 个字开始读,或者我想读最后50 个字。这就需要调用 相应的函数,并指定相应的位置。*/ inf.close(); outf.close(); return 0; } 主 题: 请问 VC++中,怎么实现读取.txt 文件时的行定位,就是读取指定的行的内容. 请问VC++中,怎么实现读取.txt 文件时的行定位,就是读取指定的行的内容....

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C++中关于文件的读入和输出

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部