判断一个字符串内是否有空格。

Fingter 2010-07-22 12:04:45
判断一个字符串内是否有空格,搜索N个方法,还用不了。
linux gcc环境
...全文
818 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
phpjspasp 2010-07-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 aizibion 的回复:]

strstr
[/Quote]
这个是搜索串的。
aizibion 2010-07-22
  • 打赏
  • 举报
回复
strstr
phpjspasp 2010-07-22
  • 打赏
  • 举报
回复
strchr
blastorm 2010-07-22
  • 打赏
  • 举报
回复
我从来都是for+if
qazwhl845174869 2010-07-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 aizibion 的回复:]
strstr
[/Quote]
这么简单
yhlzln 2010-07-22
  • 打赏
  • 举报
回复
这么简单的问题还用问。
zming 2010-07-22
  • 打赏
  • 举报
回复

char *str="zhang san";
int i=0;
while(i<strlen(str))
{
if(str[i++]==0x20)
{
printf("There is a space!\n");
break;
}
}
loveyouhoney 2010-07-22
  • 打赏
  • 举报
回复
可以的额
liujiaji 2010-07-22
  • 打赏
  • 举报
回复

if ( !isprint(szData[0]) && !isspace(szData[0]) )
{
continue;
}
elegant87 2010-07-22
  • 打赏
  • 举报
回复

//用库函数isspace()可以判断的

#include <stdio.h>
#include <ctype.h>
#include <string.h>

int main()
{
char *str="zhang san";
int i;
for(i=0;i<strlen(str);++i)
if(isspace(str[i]))
{
printf("There is a space!\n");
getchar();
return 0;
}
printf("There is no space!\n");
system("pause");
return 0;
}
ww884203 2010-07-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lthyxy 的回复:]
for + if 不行?
[/Quote]
绝对可以
liutengfeigo 2010-07-22
  • 打赏
  • 举报
回复
for + if 不行?

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧