1樓:匿名使用者
下面的程式可以把句子中所有的an都換成a。
#include
main()}}
printf("%s\n",a); //輸出字串要用%s}
2樓:淦海瑤
字串替換,需要兩層迴圈判斷
3樓:沙金季語絲
char
*replace(char
*source,
char
*sub,
char
*rep)
/*如果沒找到子串,下面複製source所指位元組到結果串*/*pc1
=*source;
source;
/*將source向後移個*/
}*pc1
=null;
result;}
4樓:匿名使用者
#include
int main()}}
}while(*b != ' '&& *b!='\0')++b;
}printf("%s\n",a);
}覺得對你有幫助請採納 謝謝
5樓:手機使用者
#include
#include
char * replace(char *str, char *str1, char *str2, char *strretu)
else}}
}str1_temp = str1;
str_temp = str;
/*分配所需記憶體*/
strretu = strretu_temp = malloc(((str_len - str1_len * rep_acc) + str2_len * rep_acc + 1) * char_size);
/*替換*/
for(; str_temp - str < str_len; )else
str2_temp = str2;
str1_temp = str1;}}
}}*strretu_temp = '\0';
str1_temp = str1;
str_temp = str;
str2_temp = str2;
return(strretu);
}int main(void)
6樓:
你這樣等於沒有動作.....
c語言字元指標變數,C語言裡為什麼字元指標變數指向的字串常量中的內容是不可取代的?
對於printf這個函式,有著一系列的格式符號 比如你說的 d s不同的格式,有著不同的引數型別要求 比如 s 要求對應引數必須是char 型的 你例子中的string就是這一型別 所以不會出錯 如果換成printf s string string為char 型,對應的格式是 c 而 d對應的是整型...
C語言這個F函式再指標C語言指標問題
28f為傳值呼叫。所以f中的修改不影響main中變數的值。輸出的還是原始值。即 4,3,5 選d29 a 4b a q b w q b q null a q 0 由於q已經賦值為null,再對 q賦值會引起程式崩潰。這個不對 b w p 指標間賦值,正確。c p a 也就是a a 正確。d p w ...
c語言中字元陣列和字元指標的問題
在函式內 char陣列被定義成局 部變數,函式執行後會被系統給釋放掉。但char p 則是定義成乙個常量,程式執行完後才會釋放掉。所以在返回char p 時會返回亂碼,但 char p 則可以全部顯示出來 當然 char 也可以定義成靜態變數 這樣就可以顯示出來了不如static char p he...