C語言刪除字符串中的指定字符,字符串連接

1.刪除字符串中的指定字符

  1. /*將字符串s中出現的字符c刪除*/ 
  2. void squeeze(char s[],int c) 
  3.     int i,j; 
  4.     for (i = 0, j = 0; s[i] != '\0'; i++) 
  5.     { 
  6.         if (s[i] != c) 
  7.         { 
  8.             s[j++] = s[i]; 
  9.         } 
  10.     } 
  11.     s[j] = '\0';    //這一條語句千萬不能忘記,字符串的結束標記 

2.字符串連接

  1. /*字符串連接:將字符串t加到s的末尾(覆蓋掉字符串s末尾的'\0')*/ 
  2. void strcat(char s[],char t[]) 
  3.     int i,j; 
  4.     for (i = 0; s[i] != '\0'; i++) 
  5.     { 
  6.         //循環體內什麼都不做,只是爲了找到s的結尾位置 
  7.         //以便開始將s的內容複製過來 
  8.     } 
  9.  
  10.     //下面這個循環不需要單獨在末尾加上'\0' 
  11.     for (j = 0; (s[i++] = t[j++]) != '\0'; )  
  12.     { 
  13.     } 

 

發佈了51 篇原創文章 · 獲贊 9 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章