#include <stream> #include <string> int main() { string str; getline(cin,str); //getline需包含<string> cout << str << endl; return 0; }
一些其他的相關函數
1.scanf() 頭文件#include <stdio.h>
#include <stdio.h> int main() { char str[50]; scanf("%[^\n]",str); //scanf("%s", str);將按空格分割讀入 printf("%s",str); return 0; }
2.cin #include <iostream>
遇到空格或回車結束
3.gets()
讀到回車結束,在C++中運行會有bug提示,C++11已經拋棄這個函數,不建議使用。
4.getline() #include <string>
getline(cin,str);
5.cin.get(*char,int maxnum)
int main() { char str[50]; cin.get(str,20); cout << str; return 0; }
6.cin.getline(*char,int maxnum) #include <string>
int main() { char str[50]; cin.getline(str,20); cout << str; return 0; }