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++中string类的常用方法有哪些

C++引用和指针的区别是什么?

关于C++中string类对象的用法总结

C++怎么运行

perl和C++的区别是什么?perl和C++的简单比较

C++如何获取数值极值的办法

C++是什么

C++笔试题之实现简单记录错误功能

详解C++ 多态公有继承

精选的这19道c/c+面试题,你能答对多少呢? - 个人文章 思否

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



打赏

取消

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

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

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

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

评论

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