#include <stdio.h>
#include <windows.h>
void Replacement(char *a, int x)
{
int spacenum=0;
for (int i = 0; i < x; i++)
{
if (a[i] == ' ')
{
spacenum++;
}
}
int newnum = x + spacenum * 2;
int newspace = newnum;
for (int i =x; i>=0; i--)
{
if (a[i] == ' ')
{
a[newspace--] = '0';
a[newspace--] = '2';
a[newspace--] = '%';
}
else
{
a[newspace--] = a[i];
}
}
for (int i = 0; i < newnum; i++)
{
printf("%c", a[i]);
}
}
int main()
{
char a[] = "hef jnr mrr";
int x = sizeof(a) / sizeof(a[0]);
Replacement(a, x);
system("pause");
return 0;
}
C语言将字符串中的空格替换成%20
最新推荐文章于 2022-11-08 20:02:29 发布