-
第乙個問題:退出失敗是什麼意思? 為什麼在這個程式中需要這個東西?
這應該是乙個巨集,即定義了乙個值,寫這個名稱很容易理解。
定義退出失敗 (-1),否則您將直接與 1-1 人接觸,他們不會知道這意味著什麼。
你做的時候就知道名字了,結果就是失敗,好看。
第二個問題:為什麼 main() 函式的 return 語句是 return return 而不是 return 0
事實上,main的返回值是返回給系統的,無論你返回什麼,對程式都沒有影響。
如果為 0,則告訴系統程式執行正常並退出,如果是其他值,則由異常引起。
第三個問題:為什麼要定義乙個函式 advanse()?此函式在此程式中表示 +1。 只需使用 ++。 為什麼定義函式這麼麻煩、?? 它的目的是什麼?
編寫函式有兩個優點,1是易讀,但又好用,因為它不僅是+1,而且是判斷範圍的資料值。
-
退出失敗是彈出返回值時的錯誤。
return 返回的值會根據不同操作的結果返回不同的值,返回 0 只能返回乙個固定值,當檔案中間有 0 個字元時,會返回 exit-failure
advanse() 確定下乙個字元是否為 0。
在普通的 txt 文字中不可能有 0 個字元。 因此,無論是否新增這一段,都是一樣的。
-
刪除字串右側的空格
voidvs_strrtrim(char
pstr) 刪除字串左側的空格
voidvs_strltrim(char
pstr)while(*ptmp
pstr
-
你知道有兩個錯誤,所以為什麼不去尋找它們呢! 懶惰!!!
-
p='\0';p--;
修改為:p='\0';p--;
當然,要在此處分配值,您必須使用 *。
-
p='\0';p--;在這裡,乙個指標等於乙個字元???
-
使用正規表示式很容易做到這一點,我做了乙個演示,你可以嘗試一下。
正規表示式匹配,模式為 * 模式 ="([\t ]+r\\\0]+" ;
然後根據核取方塊選項替換圖案,以分別匹配空格和製表符
-
首先,你需要判斷 i-1>=0,如果 from[0]='',那麼 from[i-1] 就沒有意義了。 還有最後兩個我不明白的,不知道哪個if語句房東的else對應。我認為房東應該首先將所有輸入資訊讀入字串中,然後檢測 '',t',' '。
這樣看起來更賞心悅目,最好給程式加點注釋,讓別人更容易理解,這是作為程式設計師的好習慣,而且順便說一句,我也是菜鳥,我剛剛學會了指標。
-
在第乙個迴圈中,變數 i 的值是字串最後乙個字元的下標,每個迴圈為負 1,即逐個字元判斷正向字元,條件為 isspace(str[i]),如果是空格,則再次減去 1,否則不是空格,則退出迴圈, 退出迴圈時,i 指向字串末尾的第乙個非空格字元,字串需要在此字元之後結束,因此將字串結束字元 0 分配給 str[i+1]。
第二個迴圈 i 從字串的第乙個字元開始,每個迴圈 i 加 1 找到緊跟在它後面的下乙個字元位置,如果遇到不是空格的字元,則停止迴圈,退出迴圈,使 i 指向字串的第乙個非空格字元位置。
由於第乙個迴圈已經將字串終止符分配給 position 元素之後以非空格字元結尾的字串,因此以 str+i 開頭的字串是刪除第乙個和最後乙個連續字元後的字串。
字串輸出後,可以繼續輸入新字串,直到直接輸入 END 或輸入回車符,然後程式停止執行並退出 while 迴圈,這是 while 迴圈體的最後乙個 if 語句的功能。
-
p 是指向字串字串的指標,strlen(s1) 返回乙個整數,您將整個逗號資料分配給指標,但您不理解指標的基於液體的含義。
-
建立乙個 for 迴圈並將字串逐字複製給自己,但遇到空格時會跳過它。 示例如下:
#include ""//if the vc++,with this line.
#include ""
int main(void)
-
p++;這句話必須從if子句中刪除,因為賦值的時間是逐個借來的,無論條件是否為真,數字p都應該向下讀。
-
替換 P++; 此句子從 if 子句中刪除,無論 if 條件是 true 還是 false,都會執行該句子。
#include
fun(char * str)
str[i]=0;
main()
-
這個程式沒問題,編寫程式時請注意括號的匹配。
否則,很難找到該術語的範圍。
輸入"aa bb ccc ddd"
輸出"aabbcccddd"
#include
int fun(char * str)
p++;str[i]=0;
int main()
這個問題需要了解系統在編譯時會給靜態變數分配記憶體,函式呼叫結束後不會釋放它們占用的記憶體單元,即變數的值是下次函式呼叫時上乙個函式呼叫的值。 >>>More
第乙個 if(!) a) 表示如果 a 等於零,則取 x——第二個和第三個表示如果 b 和 c 不為 0,則執行它。 >>>More