第一次寫部落格,一起學習,一起成長,有什麼不對的地方望能指正。
題目要求
1.定義乙個機構,至少儲存:姓名、身份證號、性別
2.實現檔案儲存
3.可以列印到螢幕
**如下
#include
#include
#include
using namespace std;
typedef
struct
person;
intmain()
; ofstream init_file;
init_file.
open
("person_message.txt");
init_file << user.name <<
'\t'
<< user.id
<<
'\t'
<< user.*** <<
'\n'
; init_file.
close()
;//功能選擇
char choice;
//主迴圈標誌
int flag =1;
while
(flag)
while
(getline
(infile, readfile_str)
) cout <<
'\n'
; infile.
close()
;break
;case
'2':
// 忽略輸入流中的10個字元或直到到達第乙個換行符,主要用於消除輸入choice時的回車影響。
cin.
ignore(10
,'\n');
cout <<
"請輸入姓名:\n"
;getline
(cin, user_new.name)
; cout <<
"請輸入身份id:\n"
;getline
(cin, user_new.id)
; cout <<
"請輸入性別:\n"
; cin >> user_new.***;
new_file.
open
("person_message.txt"
, ios:
:out | ios:
; new_file << user_new.name <<
'\t'
<< user_new.id
<<
'\t'
<< user_new.*** <<
'\n'
; cout <<
"資訊錄入完成\n\n"
; new_file.
close()
;break
;case
'3':
flag =0;
break
;default
: flag =0;
break;}
}return0;
}
注意:
1.從檔案讀取使用者資訊並輸出到終端上,中間用string型別變數,不要用字元陣列。
2.cin.ignore(10, '\n');
這句話是說讀取並丟棄接下來的10個字元或直到到達第乙個換行符,其中10在本例中可以是其它數字,主要用來消除在輸入choice後按enter帶來的影響。
c 小甲魚C 快速入門 一
輸入一串整數和任意數目的空格,計算整數的和 includeint main printf 結果是 d sum return 0 cin.peek cin.get includeusing namespace std int main if cin.peek n break cout 用法一 cin....
小甲魚 C 快速入門筆記 46 之類模板
函式模板需要注意的地方 1 在建立模板時,還可以用template 來代替template 它們的含義是一樣的.而且template 中的class並不意味著t只能是乙個類.此外,不要把函式模板分成原型和實現兩個部分.2 為了明確表明swap 是乙個函式模板,還可以使用swap i1,i2 語法來呼...
小甲魚 C 快速入門筆記 28 之多繼承
www.fishc.com 什麼時候需要用到多繼承呢?只要你遇到的問題無法只用乙個 是乙個 關係來描述的時候,就是多繼承出場的時候。舉個例子 在學校裡有老師和學生,他們都是人 person 我們可以用 老師是人 和 學生是人 語法來描述這種情況。從物件導向程式設計角度上來看,我們應該建立乙個名為pe...