用C語言求解 刪除字串的字元,用C語言求解 刪除乙個字串的乙個字元

2022-07-30 00:55:06 字數 768 閱讀 3793

1樓:匿名使用者

int n = maxstring;//字串最大長度char[n] strsrc; //原始串char[n-1] strdes; //目標串char delchar = "c"

int i=0;

int j=0;

for(i=0; i < n; i ++)}///////////

上面幾條語句就實現了你的要求。

要輸出的話那簡單。

int i=0;

for(i=0; i< n-1 ; i++)printf("%s",strdes[i]);

要說明下,**是我看到問題隨手寫的,沒測試過。大概就這樣。如果有問題,你可以在編譯器上debug下。

2樓:無知的敵人

p->next=p->next->next;

free(p);

3樓:匿名使用者

#include

void shanchu(char str,int m);

void main()

; int m;

printf("請輸入乙個字串:\n");

gets(str);

printf("請輸入刪除位置:\n");

scanf("%d",&m);

shanchu(str,m);

printf("刪除後為:\n");

puts(str);

}void shanchu(char str,int m)

C語言,將數字和字串拼成字串。用巨集來做,用api誰都會

巨集定義字串拼接可以使用巨集運算 即 define strcat x,y x y。運算子可以將兩個記號版 例如識別符號 權 粘 在一起,成為乙個記號。如果其中乙個運算元是巨集引數,粘合 會在當形式引數被相應的實際引數替換後發生。考慮下面的巨集 define mk id n i n下面的宣告使用mk ...

c語言字串陣列逆序問題,C語言字串陣列逆序問題

第乙個問題 字串陣列的長度不包括最後的 0 第二處問題 1 把 for i 0 str1 i 0 i 後面加上乙個分號 2 把for i 0 str1 i 0 i 後面的花括號去掉 3 再把 puts str1 前面的花括號去掉就可以了 程式如下 include stdio.h int main c...

c語言怎麼用scanf輸入字串

你的意bai思是輸入多餘的字元吧?du 1 因為zhi你用scanf輸入dao的字元都是輸入到緩衝區中的,例如 內你定義了乙個只接容受乙個字元的變數ch,但卻輸入了多餘的字元,這種情況會給編譯器造成困擾,因為他並不完全智慧型,通常採用這種方法釋放掉緩衝區內多餘的字元輸入 例如 2 char ch s...