→ bibo9901: 看起來就是錯的啊XD 09/06 10:35
→ stucode: 如果初始化跟結尾補'\0'有做對的話 這應該會產出正確結果 09/06 10:41
→ stucode: 只是程式碼看起來有點…… 09/06 10:41
→ stucode: 可以用兩個迴圈 flag就不需要了 把上一篇1F改一下就好 09/06 10:43
→ stucode: strlen也不用每次都call 記得確保str2, str3空間夠大 09/06 10:45
→ blueguan: 所謂的兩個while迴圈指的是如何使用~謝謝 09/06 10:51
→ stucode: 演算法大概長這樣: 09/06 10:53
→ stucode: while (字串還沒到結尾 && 現在字元不是空白) 09/06 10:53
→ stucode: str2[i] = str[i]; 09/06 10:54
→ stucode: 跳過空白 09/06 10:55
→ stucode: while (字串還沒到結尾) 09/06 10:55
→ stucode: str3[j] = str[i]; 09/06 10:55
→ blueguan: while(str[i]!='\0' || str[i]!=' '){ 09/06 11:04
→ blueguan: 用此方法,可是最後第二個字串無法停下來.. 09/06 11:05
→ blueguan: 請問原因在哪 09/06 11:06
→ blueguan: while(str[i]!='\0'){ str3[j]=str[i]; i++; j++; } 09/06 11:06
→ stucode: 第一個判斷要用AND 很明顯OR的話一定會停不下來吧 09/06 11:08
→ blueguan: 感謝感謝~~ 09/06 11:12
※ 編輯: blueguan (223.136.42.35), 09/06/2017 11:13:23
→ enonrick: for(str2=str1;*str2!=' ';str2++); *str2++ ='\0'; 09/06 13:37
推 DarkPrincex: 囧看到第一個作法...到底是誰教新手用strlen的... 09/12 16:21