读文件与写文件步骤相似,但是读取方式相对于比较多
    读文件步骤如下:

    1. 包含头文件#include
    2. 创建流对象ifstream ifs;
    3. 打开文件并判断文件是否打开成功ifs.open(“文件路径”,打开方式);
    4. 读数据四种方式读取
    5. 关闭文件ifs.close();

    示例:

    1. #include <fstream>
    2. #include <string>
    3. void test01()
    4. {
    5. ifstream ifs;
    6. ifs.open("test.txt", ios::in); // 打开方式为读文件
    7. if (!ifs.is_open()) // 判断文件是否打开成功
    8. {
    9. cout << "文件打开失败" << endl;
    10. return;
    11. }
    12. //第一种方式
    13. //char buf[1024] = { 0 };
    14. //while (ifs >> buf)
    15. //{
    16. // cout << buf << endl;
    17. //}
    18. //第二种
    19. //char buf[1024] = { 0 };
    20. //while (ifs.getline(buf,sizeof(buf)))
    21. //{
    22. // cout << buf << endl;
    23. //}
    24. //第三种
    25. //string buf;
    26. //while (getline(ifs, buf))
    27. //{
    28. // cout << buf << endl;
    29. //}
    30. char c;
    31. while ((c = ifs.get()) != EOF)
    32. {
    33. cout << c;
    34. }
    35. ifs.close();
    36. }
    37. int main() {
    38. test01();
    39. system("pause");
    40. return 0;
    41. }

    总结:

    • 读文件可以利用 ifstream ,或者fstream类
    • 利用is_open函数可以判断文件是否打开成功
    • close 关闭文件