將字串中的空格用 代替
/*測試資料:Shen zhen is a beautiful city!*/
/*執行結果:Shen%20zhen%20is%20a%20beautiful%20city!*/
#include<stdio.h>
#define SIZE 1000
void wordReplace(char *str)
{
char *p = str, *e=str,*q,*r;
char rp[] = "%20";
r = rp;
while (*e != 0){
++e;
}
q=e;
while (*p){
while (*p == 32){
while (q != p){
*(q + 2) = *q;/*之所以是2,是因為%20有三個字元,由於當前字元本身為空格,所以只需要往後面移動兩位即可*/
--q;
}
while (*r != 0){/*將%20字串複製到空白區域*/
*p = *r;
++p;
++r;
}
--p;/*為了能用下面的++p*,先將p往前移動一位/
r = rp;/*初始化*/
e += 2;/*字串長度增加2*/
q = e;/*初始化*/
}
++p;
}
puts(str);/*輸出改動後的字串*/
}
int main()
{
char str[SIZE];
printf("Please enter a string :\n");
gets(str);
//wordCount(str);
//wordReplace(str);
reverseWord(str);
return 0;
}
相關文章
- 替換空格 將一個字串中的空格替換成“ ”字串
- JavaScript將字串中的多個空格縮減為一個空格JavaScript字串
- javascript將字串中的多個空格替換為一個空格的正則例項JavaScript字串
- javascript刪除字串中的空格JavaScript字串
- python如何去掉字串中的空格Python字串
- js如何刪除字串中的空格JS字串
- 如何清除字串中的所有空格字串
- 【劍指offer】替換字串中的空格字串
- 替換字串中的空格《演算法很美》字串演算法
- 如何讓字串中奇怪的空格現出原形字串
- PHP 清除字串中間的空格的幾種方法PHP字串
- C# 字串中多個連續空格轉為一個空格C#字串
- Rust不使用正規表示式如何刪除字串中的無用空格?Rust字串
- JS去掉字串空格JS字串
- shell 給字串增加單引號,並移除字串中多餘的空格字串
- mysql where條件中 字串右邊的空格會忽略MySql字串
- 第五章 字串專題 ---------------- 5.4 實踐:替換字串中的空格字串
- 【劍指offer】【2】字串的空格字串
- js去掉字串兩邊的空格JS字串
- js替換字串裡的空格JS字串
- iOS 字串過濾空格iOS字串
- windows bat系列11:for處理案例四 去掉字串中的空格WindowsBAT字串
- jQuery刪除字串兩端的空格jQuery字串
- 如何刪除字串內部的空格字串
- jquery如何去掉字串兩端的空格jQuery字串
- javascript如何去掉字串兩端的空格JavaScript字串
- Problem 4:替換空格(字串)字串
- ABAP字串拼接保留空格字串
- Python如何去掉字串空格?Python字串
- 空字串和空格字串在informix和oralce 的差異字串ORM
- sql 去除字串的左右全形、半形空格SQL字串
- JavaScript刪除字串兩端空格JavaScript字串
- js去掉字串中所有的空格JS字串
- javascript如何去掉字串兩端空格JavaScript字串
- js刪除字串前後的空格程式碼JS字串
- javascript如何刪除字串首尾兩端的空格JavaScript字串
- C#去除字串空格的幾種方法收藏C#字串
- Python如何去掉字串所有空格?Python字串