我在最後收到一些字符。雖然它不會一直髮生。有人可以告訴如何糾正錯誤嗎?替換句子中的多個空格
main()
{
char ar[100];
char br[100];
gets(ar);
int c=strlen(ar);
int b=0,d=0;
while(b<c)
{
br[d]=ar[b];
if(ar[b]==' ')
{
while(ar[b]==' ')
{
b++;
}
b--;
}
b++;
d++;
}
printf("\n");
puts(br);
getch();
}
輸入:
Hello this is vinay.
預期輸出:
Hello this is vinay.
輸出,我越來越:
Hello this is vinay.*
*
是一些正確的箭頭人物不知道如何描述它。
請張貼一個輸入,期望輸出和實際輸出的例子。 – DrakaSAN
它似乎是學習如何使用調試器的時候。 – alk
如果將其更改爲只在不是空格的情況下才插入字符,則可以減少必須跟蹤的索引數。現在你插入它,然後檢查它是否是一個使它更復雜的空間。 – Egg