字串 字元陣列讀入 char string

2022-02-04 08:39:19 字數 619 閱讀 6368

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();

cout<

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 相似遇見空格或換行就停止 ...