C++实现逐行读取txt文件中的字符串以及文件文本的复制


本文摘自网络,作者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 *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),对其它类型的文件不适合。

阅读剩余部分

相关阅读 >>

C++中不能重载的运算符有哪些

C++异常处理:系统函数terminate的调用

C++是一种高级程序设计语言吗?

小白程序员C++入门学习书籍(书单)

简单工厂factory

C++清屏函数是什么

dev C++怎么改成中文

vC++C++之间有什么区别?

C++趣味程序】之开心消消乐

C++异常处理的方法

更多相关阅读请进入《C++》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...