1.scanf printf:(不含空格)
string a;
a.resize(10); //需要預先分配空間
scanf("%s",&a[0]);
printf("%s\n",a.c_str());
推薦用char陣列讀入再賦值給string
2.getline讀入空格
string a;
getline(cin,a);
cout<3.getchar讀入單個字元
1.scanf/printf:(不含空格)char a[10];
scanf("%s",&a);//&可加可不加
printf("%s",a);
char b;
scanf("%c",&b);
printf("%c",b);
2.getline讀入空格char a[10];
cin.getline(a,5);//讀入字元長度<=5(預先分配空間)
cout<3.getchar讀入單個字元char a;
a=getchar();
scanf讀入字串與讀入字元的區別
今天下午比賽時候有道題用c 輸入輸出是超時的,所以準備換上c試試,發現幾個小問題 1 使用scanf c a 讀取a a是char型別 如果讀取之前有換行符或者空格,那麼a就會把之前的換行符或者空格讀取到,解決方法就是這之前先getchar 一下。2 而如果用scanf s str 讀取str 我發...
讀入字串的方法
1.讀入string 需包含標頭檔案 iostream iostream中包含string include 方法 1.讀到空格 tab 回車中任意乙個結束 直接cin。string a cin a 2.讀一行 getline。string a getline cin,a 2.相容 可以讀string...
字串讀入的總結
字串的輸入的主流函式 一 scanf 二 cin 三 gets 四 getline 五 sscanf 一 scanf s str 遇見空格或換行就停止。include int main return 0 輸入 123 456 輸出 123 二 cin str 與scanf 相似遇見空格或換行就停止 ...