Linux教程網
1.刪除字符串中的指定字符
- /*將字符串s中出現的字符c刪除*/
- void squeeze(char s[],int c)
- {
- int i,j;
- for (i = 0, j = 0; s[i] != '\0'; i++)
- {
- if (s[i] != c)
- {
- s[j++] = s[i];
- }
- }
- s[j] = '\0'; //這一條語句千萬不能忘記,字符串的結束標記
- }
2.字符串連接
- /*字符串連接:將字符串t加到s的末尾(覆蓋掉字符串s末尾的'\0')*/
- void strcat(char s[],char t[])
- {
- int i,j;
- for (i = 0; s[i] != '\0'; i++)
- {
- //循環體內什麼都不做,只是為了找到s的結尾位置
- //以便開始將s的內容復制過來
- }
-
- //下面這個循環不需要單獨在末尾加上'\0'
- for (j = 0; (s[i++] = t[j++]) != '\0'; )
- {
- }
- }
Copyright ©
Linux教程網 All Rights Reserved