輸入一串整數和任意數目的空格,計算整數的和
#includeint main()
printf("結果是:%d",sum);
return 0;
}
cin.peek() & cin.get()
#includeusing namespace std;
int main()
if(cin.peek()=='\n')
break;
}cout<
用法一:cin.get(字元變數名)可以用來接收字元
用法2:cin.get(字元陣列名,接收字元數目)用來接收一行字串,可以接收空格
用法3:cin.get(無引數)沒有引數主要是用於捨棄輸入流中的不需要的字元,或者捨棄回車,彌補cin.get(字元陣列名,接收字元數目)的 不足.
cin.peek() 其返回值是乙個char型的字元,其返回值是指標指向的當前字元,但它只是觀測,指標仍停留在當前位置,並不後移。如果要訪問的字元是檔案結束符,則函式值是eof(-1)。cin.ignore() & cin.getline()其功能是從輸入流中讀取乙個字元 但該字元並未從輸入流中刪除
#includeusing namespace std;
int main()
{ char buf[20];
cin.ignore(7);
cin.getline(buf,10);
cout<
cin.ignore(a,ch)方法是從輸入流(cin)中提取字元,提取的字元被忽略(ignore),
不被使用。每拋棄乙個字元,它都要計數和比較字元:如果計數值達到a或者被拋棄的字
符是ch,則cin.ignore()函式執行終止;否則,它繼續等待。它的乙個常用功能就是用
來清除以回車結束的輸入緩衝區的內容,消除上一次輸入對下一次輸入的影響。比如可
以這麼用:cin.ignore(1024,'\n'),通常把第乙個引數設定得足夠大,這樣實際上總是
只有第二個引數'\n'起作用,所以這一句就是把回車(包括回車)之前的所以字元從輸
入緩衝(流)中清除出去。
如果cin.ignore()不給引數,則預設引數為cin.ignore(1,eof),即把eof前的1個字元清
掉,沒有遇到eof就清掉乙個字元然後結束,會導致不正確的結果,因為eof是檔案結束
標識.cin.getline()讀取一行,直到讀到換行符或者指定位數結束。最後一位為'\0'
cin.read() & cin.gcount()
#includeusing namespace std;
int main()
{ const int siz
e=50;
char buf[size];
cout<
cin.read(buf,20);
cout<
<
cin.read():讀
cin.write()寫
cin.gcount()計數
cout.precision & cout.width
#include#includeusing namespace std;
int main()
{ double result = sqrt(3.0);
cout << "對3開方保留小數點後0~9位,結果如下:\n"<
cout.precision() :有效位數
#include#includeusing namespace std;
int main()
{ int width = 4;
char str[20];
cout<
cin.width(5);//每
次只接收4個字元,其他的放在流中等待接收。
while(cin>>str)
{cout.width(width++);//
輸出的字串寬度為width,不足的會用空格補足
cout<
ctrl+z為檔案結束符
小甲魚 C 快速入門筆記 46 之類模板
函式模板需要注意的地方 1 在建立模板時,還可以用template 來代替template 它們的含義是一樣的.而且template 中的class並不意味著t只能是乙個類.此外,不要把函式模板分成原型和實現兩個部分.2 為了明確表明swap 是乙個函式模板,還可以使用swap i1,i2 語法來呼...
小甲魚《C 快速入門》第11集作業
第一次寫部落格,一起學習,一起成長,有什麼不對的地方望能指正。題目要求 1.定義乙個機構,至少儲存 姓名 身份證號 性別 2.實現檔案儲存 3.可以列印到螢幕 如下 include include include using namespace std typedef struct person i...
小甲魚 C 快速入門筆記 28 之多繼承
www.fishc.com 什麼時候需要用到多繼承呢?只要你遇到的問題無法只用乙個 是乙個 關係來描述的時候,就是多繼承出場的時候。舉個例子 在學校裡有老師和學生,他們都是人 person 我們可以用 老師是人 和 學生是人 語法來描述這種情況。從物件導向程式設計角度上來看,我們應該建立乙個名為pe...