C語言程式去掉字串中所有空格失敗只能輸出空格前部分

2022-11-16 10:25:45 字數 945 閱讀 7294

1樓:匿名使用者

你好!!

因為scanf 函式遇到空格就終止了,你換成 gets(a); 這個函式吧

完整的修改後的**:

#include

#include

int main()

;  // 初始化一下變數

int i,k=0;

gets(a);               // 函式換了getsfor(i=0;i<10;i++)

else

}printf("%s\n",b);

system("pause");

return 0;}

2樓:匿名使用者

輸了幾個空格啊??不會是4個吧

#include

#include

;int i,k=0;

gets(a);             /*scanf 函式遇到空格就終止了,應換成 gets(a)*/

for(i=0;i

3樓:匿名使用者

#include

#include

int main(),b[80]={};

int i,k=0;

scanf("%49[^\n]", a); //按這種格式scanf函式接受空格。

for(i=0;i<80;i++)

if(a[i]!=' ')

}printf("%s\n",b);

system("pause");

return 0;}

4樓:平常心

scanf()函式,輸入字串遇到空格就停止了,也就是隻輸入了空格前面的部分。你可以用gets()函式,就可以輸入整個字串了。

5樓:匿名使用者

同意樓上,並且判斷空格最好是用空格的ascii碼錶示

python去掉字串所有空格

字串,rm為要刪除的字元序列。刪除s字串中開頭 結尾處,位於 rm刪除序列的字元。刪除s字串中開頭 左邊 處,位於 rm刪除序列的字元。刪除s字串中結尾 右邊 處,位於 rm刪除序列的字元。s2 把字串裡的s1替換成s2。故可以用replace 來去掉字串裡的所有空格。通過指定分隔符對字...

c語言求字串長度裡有空格算麼,C語言中一個空格算不算一個字元

算。c語言字串規定,字串長度是指從字串開始,到字串結束符 0 為止,所有字元的總數,不包括 0。這裡的所有字元,同樣包括不可見字元,自然包括空格。比如 字串 for test 長度是8。長度的獲取方法 c c strlen str 和str.length 和str.size 都可以求字串長度。其中s...

c語言巨集定義字串問題,C語言巨集定義字串問題

用拼接符可以做到 define string arg aaaaaaa arg bbbbbbbbbb 但arg必須是個常量,不能是變數 c語言,將數字和字串拼成一個字串。用巨集來做,用api誰都會 巨集定義字串拼接可以使用巨集運算 即 define strcat x,y x y。運算子可以將兩個記號版...