如何利用C/C++逐行读取txt文件中的字符串(可以顺便实现文本文件的复制)
来源:互联网 发布:英语四六级软件 编辑:程序博客网 时间:2024/05/17 02:54
#include <fstream>#include <string>#include <iostream>using namespace std;int main(){ifstream in("1.txt");string filename;string line;if(in) // 有该文件{while (getline (in, line)) // line中不包括每行的换行符{ cout << line << endl;}}else // 没有该文件{cout <<"no such file" << endl;}return 0;}
当然,你可以对上述程序进行修改,让1.txt中的每一行输入到2.txt中,如下:
#include <fstream>#include <string>#include <iostream>using namespace std;int main(){ifstream in("1.txt");ofstream out("2.txt");string filename;string line;if(in) // 有该文件{while (getline (in, line)) // line中不包括每行的换行符{ cout << line << endl;out << line << endl; // 输入到2.txt中}}else // 没有该文件{cout <<"no such file" << endl;}return 0;}
结果, 2.txt和1.txt中的内容完全一致,你可以用Beyond Compare比较一下,我比较过了。
看来上述程序还能实现文件的复制呢,如下:
#include <fstream>#include <string>#include <iostream>using namespace std;void fileCopy(char *file1, char *file2){// 最好对file1和file2进行判断ifstream in(file1);ofstream out(file2);string filename;string line;while (getline (in, line)){ out << line << endl;}}int main(){fileCopy("1.txt", "2.txt");return 0;}
当然了,上述程序只能针对文本文件(不仅仅是.txt),对其它类型的文件,不适合。
0 0
- 如何利用C/C++逐行读取txt文件中的字符串(可以顺便实现文本文件的复制)
- 如何利用C/C++逐行读取txt文件中的字符串(可以顺便实现文本文件的复制)
- 如何利用C/C++逐行读取txt文件中的字符串(可以顺便实现文本文件的复制)
- 如何利用C/C++逐行读取txt文件中的字符串(可以顺便实现文本文件的复制)
- 如何利用C/C++逐行读取txt文件中的字符串(可以顺便实现文本文件的复制)
- 如何利用C/C++逐行读取txt文件中的字符串(可以顺便实现文本文件的复制)
- C文件操作示例:逐行读取文本文件
- 关于C语言中文本文件的逐行读取的实现
- C/C++逐行读取文本文件的数据
- 如何逐行读取文本文件
- MFC逐行读取txt文件中的数据
- C语言逐行读取文件
- C语言逐行读取文件
- MATLAB读取txt文件,并逐行处理字符串,写入到新的txt中
- java逐行读取和写入文本文件txt
- 一个可以从txt文件中逐行(可设置)读取文本的方法
- C语言代码段:Replace函数和逐行读取文本文件
- C#--读取txt文件
- hdu 1303(Doubles )(暴力求解)
- linux下不能进入window磁盘
- 第八周 项目6:本月有几天?
- Google 开源项目风格指南 (中文版)
- svn搭建(win)
- 如何利用C/C++逐行读取txt文件中的字符串(可以顺便实现文本文件的复制)
- 《深入理解Java虚拟机-->程序编译与代码优化部分
- 资料贴
- C语言:值传递 和地址传递 ----讲解透彻
- 史上建站最详细教程+案例
- 字符编码介绍 通俗易懂 强烈推荐
- Google Objective-C Style Guide 中文版
- iOS 播放音频的几种方法
- JAVA静态变量的个人理解