寫一個函數,將字符串中空格替換爲%20。

寫一個函數,將字符串中空格替換爲%20。樣例:"abc defgx yz"替換爲"abc%20defgx%20yz"。
這道題是一道簡單的字符和字符串替換題,字符的替換直接用指針便可,每次都須要把空格後的字符串保存到一個數組中,而後把空格替換爲%20後再將剛剛拷貝的字符串拷貝到%20的後面,代碼以下:數組


Fun(char str)
{
char
p = str;
char arr[20];
while (p != '\0')
{
if (
p == ' ')
{
strcpy(arr, p + 1);
p = '%';
(p + 1) = '2';
*(p + 2) = '0';
strcpy(p + 3, arr);
p = p + 3;
continue;
}
p++;
}
}ide

相關文章
相關標籤/搜索