1. 程式人生 > >關於char、string字串輸入總結

關於char、string字串輸入總結

C中

    char ch[100];

1.scanf("%s",ch); //輸入中在遇到空格符、回車符時會認為字串已經結束

2.cin >> ch; // 輸入中在遇到空格符、回車符時會認為字串已經結束

3.cin.getline(ch,100);// 輸入中只會在遇到回車符時認為字串結束,即可以接收空格

4.cin.getline()中如果是3個引數,最後一個引數是字串的結束標誌,此引數省略時,預設是‘\0’

4.gets(ch);// 輸入時接收空格,只用於char 中

5.getchar();// 輸入一個字元,通常也用來吃空格和換行

C++中

    string s;

1.cin >> s;// 輸入時遇到空格符、回車符後會認為字串已經結束

2.getline(cin,s);// 輸入中接收空格

3.getline()中也可以有3個引數,與cin.getline()用法相似