刪除乙個字串中的指定字母 C與C 實現

2021-10-04 21:28:12 字數 1432 閱讀 7566

題目:刪除乙個字串中的指定字母,如:字串 「aca」,刪除其中的 a 字母。

c實現:

#define _crt_secure_no_warnings

#include#include#includechar* deletecharacters(char *str, char *s)

int cur = 0;

int hash[256] = ;

for (int j = 0; j < strlen(s); j++)

for (int i = 0; i < strlen(str); i++)

} str[cur] = '\0';

return str;

}int main()

printf("\n");

printf("要刪除的指定字母為:");

for (int i = 0; i < strlen(s); i++)

printf("\n");

printf("刪除後的字串為:");

strcpy(newstr, deletecharacters(str, s));

for (int i = 0; i < strlen(newstr); i++)

printf("\n");

return 0;

}

c執行結果:

c++實現:

#define _crt_secure_no_warnings

#include< iostream >

using namespace std;

char* deletecharacters(char *str, char *s)

int cur = 0;

int hash[256] = ;

for (int j = 0; j < strlen(s); j++)

for (int i = 0; i < strlen(str); i++)

} str[cur] = '\0';

return str;

}int main()

cout << endl;

cout << "要刪除的指定字母為:";

for (int i = 0; i < strlen(s); i++)

cout << endl;

cout << "刪除後的字串為:" << deletecharacters(str, s) << endl;

return 0;

}

c++執行結果:

在乙個字串中尋找另外乙個字串

在乙個字串中尋找另外乙個字串 public class text foundit true break test system.out.println foundit?found it didn t find it 該段程式有點難以理解,主要就是if語句的理解,if searchme.charat ...

刪除乙個字串中的空格

思路 利用迴圈,碰到空格即刪除 通過覆蓋來刪除 但是要注意連續空格的情況,還要注意每次刪除乙個字元後字串的長度都要減一。include include includeusing namespace std void deletespace char s int len strlen s for in...

用C 中的另乙個字串分割乙個字串

我一直在使用split 方法來拆分字串,但這僅在按字元拆分字串時才起作用。有沒有辦法分割乙個string,另乙個字串是按引數分割?我試過將拆分器轉換為字元陣列,但是沒有運氣。換句話說,我想分割string thexxquickxxbrownxxfox 通過xx,並返回具有值的陣列 the,quick...