您的位置:首页 > 编程语言 > C语言/C++

C语言实现在字符串中插入空格

2017-09-07 22:48 1651 查看

C语言实现在字符串中插入空格

方法一 :

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define N 100
void Insert(char *s);

int main()
{
char str
;
printf("Input a string:");
gets(str);
Insert(str);
printf("Insert results:%s\n", str);
return 0;
}

void Insert(char *s)
{
char str
;
char *t = str;
strcpy(t, s);
for (; *t != '\0'; s++, t++)
{
*s = *t;
s++;
*s = ' ';
}
*s = '\0';      /* 在字符串s的末尾添加字符串结束标志 */
}


方法二:

#include <stdio.h>

int main()
{
char name[100];
char *p = name;

printf("请输入你的姓名:");
scanf("%s", name);

while (*p != '\0')
{
putchar(*p);
putchar(' ');
p++;
}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 string 指针-c