Ⅰ 用visual sudio 2010 在源代碼輸入cin,生成後輸入再按回車,命令提示符就消失了
問得不清楚,但大致理解是程序執行完畢後關閉命令窗口返回了。在程序return之前,加一個函數實現「Press any key to continue!」的功能就行了。
Ⅱ 為什麼我用Visual Studio 9.0不能識別cout和cin等命令
//下面兩行代碼加上,就可以了
#include <iostream>//包含這個頭文件
using namespace std;//所有標准庫必須打開std命名空間
int main()
{
cout << "Hellp, World!";
}
Ⅲ 求問c++ 怎麼通過cin命令,一句話就讀取兩個用戶輸入的變數
在cin語句中連續使用 >>符號,就可以進行連續輸入了。
#include<iostream>
usingnamespacestd;
intmain()
{
//讀入兩個整數
inta,b;
cin>>a>>b;
cout<<a<<""<<b<<endl;
//讀入3個浮點數
floatfa,fb,fc;
cin>>fa>>fb>>fc;
cout<<fa<<""<<fb<<""<<fc<<endl;
//讀入兩個字元串
charsa[32],sb[32];
cin>>sa>>sb;
cout<<sa<<endl<<sb<<endl;
//混合輸入
intaa;
charbb;
floatcc;
cin>>aa>>bb>>cc;
cout<<aa<<""<<bb<<""<<cc<<endl;
return0;
}
Ⅳ c++的cin.get()讀取空行失效問題
這段內容確實費解,我是這樣理解的: 當get讀到一個空行時,首先接下來的輸入將被阻斷,cin對象無效,要繼續輸入就要恢復cin的有效性即執行cin,clear()命令,請看如下這段代碼:......char buf[10];cin.get(buf,10); //直接回車輸入一個空行
cout<<buf;
cin.get ();
//cin.clear (); //不執行此命令cin對象無效,後面cin無法繼續輸入,執行此命令cin有效,後面cin繼續輸入
if (!cin)
{
cout << "cin objebt error" << endl;
}
cin>>buf;
cout<<buf;.......
Ⅳ 請講解一下cin,cout各個函數的作用,還有類ifstream,ofstream裡面的函數作用。
cin,cout常用的函數有:
cin >> //可連續使用;以空白(包括空格、回車、TAB)為分隔符
cin.get(char c) //可連續使用;獲取任意單個字元,包括空白
cin.getline(char* buf, sizeof(buf), '\n') //可連續使用;獲取一行,到最後指定的字元結束,可包括空白,默認回車
cin.gcount() //計數
cin.read(char* buf, sizeof(buf)) //可連續使用;讀取指定大小的內容,包括空白;第一個參數必須為char*,可用強制轉換
cin.ignore(1000, '\n') //忽略指定大小的內容,到制定字元結束忽略;常用來清空緩沖區
cin.clear() //清楚錯誤狀態;常後跟ignore
if(!cin) //判斷是否出錯;cin為false則出錯
cin.peek() //查看緩沖區下一個字元,但是不讀取,即用get時候還可以讀到
cin.putback() //將上一個讀回的字元返回緩沖區,不常用
cout <<
控制符:endl, flush ....
cout.put(char)
cout.width(int) //一次性命令
cout.fill(char)
cout.precision(int)
cout.setf(ios::...)
cout.unsetf(ios::...)
ifstream,ofstream是兩個類,分別是輸入文件流,輸出文件流。負責從文件中讀取內容,或者向文件寫入內容。
給你倆網址看看吧:
http://blog.csdn.net/lishengwei/archive/2008/05/22/2470706.aspx
http://blog.csdn.net/zhourongbiao/archive/2006/08/29/1137384.aspx
Ⅵ cin.clear(iostream::failbit);作用是什麼
重置流狀態裡面的failbit把他改為可用狀態。一般可以用CIN.CLEAR()把所有的都改為可用。一般是當你用了CTRL+Z結束輸入後需要調用的命令,以使輸入流重新可用
Ⅶ 在Kubernetes中使用CNI的網路插件優勢在哪
CNI過於簡單,介面機制是命令行加環境變數,傳參方式不統一,網路信息保存在容器外部,容易導致狀態不同步。好處是可以支持多種容器類型。如果用Docker作為容器化實現的話,還是建議用CNM。
Ⅷ C++問題 關於cin輸入流的問題 如何提取cin的緩沖區的內容呢
1、按下enter會把之前輸入的字元(包括回車符自己)送入到輸入緩沖區,但並不會刷新輸入流。輸入流是C++自己實現的,流的使用也由它管理,C++並沒有接收到回車符就刷新輸入緩沖流一說。在輸入緩沖區的內容被讀取完之前(除\r\n等),它不會再提示用戶作新的輸入,所以表面上看起來,用戶回車後它的內容也更新了,其實是它之前的內容已經被讀完。
2、不存在了。輸入流就像一個先進先出的位元組隊列,位元組被讀出後就被丟掉了。
3、向上面那位 Xuxu8511 說的(請見諒),用cin、get、getline、getchar、gets等都能獲取輸入流的數據,另外,getch、getche等不能獲取輸入流的數據。
4、cin>>i語句會先檢查緩沖區有沒有數據,如果沒有它會提示用戶輸入,輸入 "12 78」 回車後,這些字元會先送到輸入緩沖區,這時緩沖區的內容為 "12 78 \r\n」。之後它會讀緩沖區內容,因為i是int型,所以它遇到空格停止讀,把12的值賦給i,並刪除緩沖區的12。cin>>j也是類似。
Ⅸ 在實際編程中,C++或C語言的cin,scanf,printf這些東西會用到嗎
有圖形界面的一般不會用到。命令行模式就會用到。
這是最基本的IO函數,圖形界面用不到不代表不實用啊。
Ⅹ c++裡面的cin.get()到底是什麼作用啊
c++裡面的cin.get()的作用是保留回車在輸入流隊列中。
ch = cin.get(); 是第一個輸入,因為只是開始,所以輸入流隊列中沒有回車符。 然後輸入一個字元,然後按Enter鍵。 當收到回車符,空格或製表符時,get()停止鍵入。 此時,回車將留在輸入流隊列中。
num = cin.get(); 這是第二個輸入。 因為是第一次使用get,所以輸入流隊列中有一個回車符。 Get()接受此回車,並且由於get()收到了回車或空格或製表符,因此其停止了鍵入。
因此,這次的輸入是回車,可以使用num = cin.get(); 只需使用cin.get()即可消除第一次輸入後剩下的回車符,然後num = cin.get()就可以正常了。

(10)cni命令擴展閱讀:
當許多初學者第一次接觸cin時,程序運行到cin指令時,該程序將自動中斷,然後等待用戶從鍵盤輸入信息。只有在用戶輸入完成並按下Enter鍵之後,程序才會繼續運行。
此過程很容易導致初學者誤解cin是計算機鍵盤調用的用於輸入的命令。也正是由於這種誤解,才會引起一系列的誤解。
Cin本質上與其他C ++變數相同,也是一個變數名,並在iostream文件中定義。因此,當要使用cin函數時,必須導入頭文件<iostream>。在C ++中,變數名通常代表一部分內存。
以同樣的方式,變數cin實際上被映射到一個存儲區域,可以認為cin實際上代表一個內存緩沖區,此緩沖區的功能是緩沖從鍵盤輸入的信息。