御坂坂的C++學習之路(7)

c++讀寫文件
讀寫文件所需要的準備:
1.頭文件fstream.
2.用ifstream/ofstream聲明一個對象

ifstream inFile; //ifstream是用來進行讀的類
ofstream outFile; // ofstream是用來進行寫的類

3.using namespace std; 也是必須的
4.inFile.open(‘文件名’); 以此與文件關聯在一起
5.inFile.close(); 關閉文件

使用ifstram/ofstream聲明的對象可以和cout/cin一樣使用運算符和函數來輸入輸出各種類型的數據,不過是文件輸入輸出。

寫入到文本文件的示例:

#include <iostream>
#include <fstream>
using namesapce std;
int main()
{
    ofstream outFile;
    outFile.open("test.txt");//若test.txt存在則重寫,若不存在則會新建一個test.txt文件
    char name[20];
    char sex[5];
    int age;
    cout << "你的名字是?\n";
    cin.get(name,20);
    cout << "你的性別是?\n";
    cin >> sex;
    cout << "你的年齡是?\n";
    cin >> age;
    outFile << "Name: " << name << endl;
    outFile << "Sex: " << sex << endl;
    outFile << "Age: " << age << endl;
    outFile.close();
    return 0;
}

讀取文本文件的示例(以上面的’new.txt’爲例):

#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
int main()
{
    ifstream inFile;
    inFile.open("new.txt");
    if (!inFile.is_open())
    {
        cout << "文件打開失敗.\n";
        exit(EXIT_FAILURE);
    }
    char ch;
    while (inFile.get(ch))
        cout << ch;
    inFile.close();
    return 0;

}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章