C語言中對於檔案的建立與建立已經有相當經典且應用相當廣泛的語法了。下面是小編為大家帶來的C語言檔案的建立與建立的知識,歡迎閱讀。
首先是檔案的建立:
# include
# include
# include
using namespace std;
int main() {
ofstream outclientfile("", ios::out);
if (!outclientfile) {
cerr << "file could not be opend" << endl;
exit(1);
}
cout << "enter the account,name,and balance." << endl;
cout<< "enter end-of-file to end input.?";
int account;
char name[30];
double balance;
while (cin >> account >> name >> balance) {
outclientfile << account << " " << name << " " << balance << endl;
cout << "?";
}
system("pause");
return 0;
}
以下是檔案的讀取:
# include
# include
# include
# include
# include
using namespace std;
void outputline(int, const string, double);
int main() {
ifstream inclientfile("", ios::in);
if (!inclientfile) {
cerr << "file could not be opened" << endl;
exit(1);
}
int account;
char name[30];
double balance;
cout << left << setw(10) << "account" << setw(13) << "name"
<< "balance" << endl<
while (inclientfile >> account >> name >> balance) {
outputline(account, name, balance);
}
system("pause");
return 0;
}
void outputline(int account, const string name, double balance) {
cout << left << setw(10) << account << setw(13) << name
<< setw(7) << setprecision(2) << right << balance << endl;
}
知識點:以檔案的建立為例,我們在標頭檔案中使用# include包含了ofstream類,並且在主程式中使用類ofstream建立了名為outclientfile物件,並且初始化其建構函式。要注意的是我們在while只是判斷條件的.真假,而類outclientfile進行輸入資料,在這裡我也有疑問的是?在編譯為什麼是出現在輸入資料之前的?這一點以後明白了再找機會說明,或者有知道的小夥伴也可以發訊息告知我一下?