社区
C语言
帖子详情
字符串:删除多余的空格
beggar_monk
2008-04-16 11:28:06
问题:写一个函数void f(char *s1,char *s2)删除字符串中多余的空格。
如:s1="as ef gas dfsaf d d "
变换成 s2="as ef gas dfsaf d d"
谢谢!
...全文
174
3
打赏
收藏
字符串:删除多余的空格
问题:写一个函数void f(char *s1,char *s2)删除字符串中多余的空格。 如:s1="as ef gas dfsaf d d " 变换成 s2="as ef gas dfsaf d d" 谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
UltraBejing
2008-05-01
打赏
举报
回复
关注 接分
wencn911
2008-04-17
打赏
举报
回复
你为什么要重复的问????
void f(char* s1, char* s2)
{
memset(s2,0,strlen(s1));
while(*s1 && (*s1 == ' '))s1++;
while (*s1 && (*s2 = *s1++))
if ((*s2 != ' ' ¦ ¦ *s1 != ' ') && *s1 != '\0')
++s2;
if(*s2 != '\0') (*s2 == ' ') ? (*s2 = '\0') : (*++s2 = '\0');
}
hanb99
2008-04-17
打赏
举报
回复
#include <stdio.h>
#include <string.h>
void f(char *s1,char *s2)
{
char *p1, *p2;
p1 = s1;
p2 = s2;
while (*p1 != '\0')
{
if (*p1 != ' ')
{
*p2++ = *p1++;
}else
{
if (*(p2 - 1) != ' ')
{
*p2 = ' ';
++p2;
}
++p1;
}
}
}
int main()
{
char a[] = "as ef gas dfsaf d d ";
char b[100];
memset(b, 0, sizeof(b));
f(a, b);
printf("%s\n", a);
printf("%s\n", b);
return 0;
}
新浪微博笔试题:
删除
字符串
中
多余
的
空格
给定
字符串
,
删除
开始和结尾处的
空格
,并将中间的多个连续的
空格
合并成一个。比如 “ I like football ” 会变成 "I like football"函数接口为:void RemoveExtraSpace(char* str); 代码如下: void RemoveExtraSpace(char* str){ if(str == NU
C语言指针的应用:
删除
字符串
中
多余
的
空格
C语言指针的应用:
删除
字符串
中
多余
的
空格
新浪面试题:
删除
字符串
中
多余
的
空格
给定
字符串
,
删除
开始和结尾处的
空格
,并将中间的多个连续的
空格
合并成一个。 比如 “ I like http://hi.baidu.com/mianshiti ” 会变成 "I like http://hi.baidu.com/mianshiti"。
编写函数void fun(char *str),功能:
字符串
str中单词以
空格
作分隔,如果单词之间不止一个
空格
,则
删除
多余
的
空格
,使单词之间只保留一个
空格
。
字符串
开始的
空格
也只保留一个。例如,程序运行
```c #include<stdio.h> void fun(char *str) { int i,t; for(i=0;str[i]!='\0';i++) if(str[i]==' '&&str[i+1]==' ') { for(t=i+1;str[t]!='\0';t++) str[t]=str[t+1]; str[t+1]='\0'; i--; } } main() {char s[100]; puts(.
Qt - QString移除
多余
的
空格
今天在debug的时候遇到了一个问题:两个
字符串
看起来一模一样,但是compare得到的就是非0的值。后来
字符串
复制出来才发现,其中一个(通过socket传过来的)末尾多了一个
空格
。然后准备自己写个方法去掉末尾
多余
的
空格
,突然想QString中是否有类似的API。QString中去掉
多余
空格
的方法有三种:1. remove方法来实现QString str = “aa ss ff jj”; str....
C语言
70,040
社区成员
243,237
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章