模式
描述ios::in
為輸入而開啟檔案
ios::out
為輸出而開啟檔案
ios::ate
初始位置定位到檔案末尾
所有輸出附加在檔案末尾
ios::trunc
如果檔案已存在則先刪除該檔案
例如:
ofstream fd;
fd.open
("檔名.txt"
, ios:
:out);if
(!fd.
is_open()
)
student.h#pragma once
#include
#include
#include
#include
#include
#include
#include
using namespace std;
class
student
;
student.cpp#include "student.h"
student:
:student
(string _num, string _name, string _id, string _type, string _major)
student::~
student()
string student:
:getnum()
main.cpp#define _crt_secure_no_warnings
#include"student.h"
vector filename =
;void
menu()
int login()
else
}void
addinfo()
string str = num +
" "+ name +
" "+ id +
" "+ type +
" "+ major;
fd << str << endl;
fd.close()
;}void
split
(string str,char ch,vector vecstr)
//用ch分割字串str儲存到vecstr中
int main()
else}}
system
("pause");
return0;
}
C語言對檔案的輸入輸出
c的資料檔案由一連串的字元 或位元組 組成,而不考慮行的界限,兩行資料間不會自動加分隔符,對檔案的訪問是以字元 位元組 為單位的。輸入輸出資料流的開始和結束僅受程式控制而不受物理符號 如回車換行符 控制,這就增加了處理的靈活性。這種檔案稱為流式檔案。1.1 c語言用標準輸入輸出函式fopen來實現開...
C 對檔案的操作
c 對檔案的操作方式有兩種 1 通過file類對檔案進行操作 2 通過檔案流對檔案進行操作 file類是乙個靜態類 因此可以直接使用類名去呼叫方法 有以下方法對檔案進行操作 1 exist 判斷指定路徑下的檔案是否存在,形參為指定路徑,存在則返回true 不存在則返回false 2 move 將原來...
C ,對檔案的操作
據說直接提交檔案內容會讓 跑的更快?都市傳說 對檔案進行操作,包括查詢,儲存,遍歷,輸出 以本地的乙個記事本當乙個字典來進行實驗 freopen in r stdin freopen out w stdout 用到頭檔案 include 用到的函式 記住要在開啟檔案之前定義乙個接受檔案的指標 fil...