本文摘自网络,作者little bottle,侵删。
本篇文章主要讲述了用C++实现逐行读取txt文件中的字符串以及文件文本的复制,具有一定参考价值,感兴趣的朋友可以了解一下,希望对你的学习有所帮助。逐行读取txt文件中的字符串,代码如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #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,代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <fstream>
#include <string>
#include <iostream>
using namespace std;
void fileCopy(char *file 1 , char *file 2 )
{
// 最好对file 1 和file 2 进行判断
ifstream in(file 1 );
ofstream out(file 2 );
string filename;
string line;
while (getline (in, line))
{
out << line << endl;
}
}
int main()
{
fileCopy( "1.txt" , "2.txt" );
return 0 ;
}
|
上述程序只能针对文本文件(不仅仅是.txt),对其它类型的文件不适合。
阅读剩余部分
相关阅读 >>
C++中不能重载的运算符有哪些
C++异常处理:系统函数terminate的调用
C++是一种高级程序设计语言吗?
小白程序员C++入门学习书籍(书单)
简单工厂factory
C++清屏函数是什么
dev C++怎么改成中文
vC++和C++之间有什么区别?
【C++趣味程序】之开心消消乐
C++异常处理的方法
更多相关阅读请进入《C++》频道 >>
转载请注明出处:木庄网络博客 » C++实现逐行读取txt文件中的字符串以及文件文本的复制