嗨 我wana知道如何使用標準數字輸入的用戶只需輸入數字在輸入字段在c或c + +?任何人誰告訴我任何字符串或方式,如果否則或切換或三元操作符。標準數字輸入
Q
標準數字輸入
0
A
回答
1
對於C++:
#include <iostream>
int myValue;
cin >> myValue;
if (!cin)
{
// bad or missing input
}
else
{
// party on with the int
}
也可與其他內置數字類型的作品。如果你想然後使用輸入作爲string
:
#include <sstream>
ostringstream intStream;
intStream << myValue;
string intString(intStream.str());
如果你想做到這一點在C,你會使用scanf。網上有很多例子,比如這個。當捕獲像下面這樣的數組中的輸入數據時,很容易引入可怕的緩衝區溢出錯誤。如果您有選擇,我會使用C++。
#include <stdio.h>
int main()
{
char str [80];
int i;
printf ("Enter your family name: ");
scanf ("%s",str);
printf ("Enter your age: ");
scanf ("%d",&i);
printf ("Mr. %s , %d years old.\n",str,i);
printf ("Enter a hexadecimal number: ");
scanf ("%x",&i);
printf ("You have entered %#x (%d).\n",i,i);
return 0;
}
關於不同輸入格式說明符的文檔here。
0
#include <iostream>
int main()
{
std::cout << "Enter a number: ";
int i = 0;
while (std::cin >> i) {
// process
}
這將導致while循環退出,當你擊中文件結束,或者當你輸入一個壞的整數。
相關問題
- 1. 從標準輸入讀取數字行
- 2. 標準輸入Java輸入
- 3. C++寫的標準輸入數據,並從標準輸出
- 4. 標準輸出/標準輸入和參數
- 5. Linux的標準輸入,標準輸出,標準錯誤
- 6. NCURSES標準輸入
- 7. 從標準輸入
- 8. 從標準輸入
- 9. Python標準輸入
- 10. 標準輸入/輸出流
- 11. 寫入標準輸出並從標準輸入讀取C
- 12. csh標準輸入到Python標準輸入?
- 13. bash:沖洗標準輸入(標準輸入)
- 14. 回波標準輸入或標準輸入
- 15. HTML輸入字段的標準名稱
- 16. 將所有標準輸入讀入Java字節數組
- 17. C中的標準輸入和輸出標準輸入和輸出
- 18. Python的多標準輸入輸入
- 19. 標準輸入/文件輸入
- 20. 打開Windows控制檯的標準輸入/標準輸出/標準輸入/輸出爲win32和win64在C
- 21. 比較從標準輸入讀取的字符輸入
- 22. 計數標準輸入的字符數的CIN執行後
- 23. 從標準輸入讀數和比較數字C
- 24. read.table函數和標準輸入
- 25. 從標準輸入讀取整數
- 26. 從標準輸入讀取
- 27. FILE指針:標準輸入
- 28. socat阻斷標準輸入
- 29. C#程序標準輸入
- 30. 重定向標準輸入
咦?什麼? (填滿空間) – 2010-11-23 17:09:51
填滿空間是什麼意思? – user517026 2010-11-23 17:12:03