黑马程序员技术交流社区

标题: C语言判断一个字符串是否一一个字串结尾? [打印本页]

作者: 舒少勇    时间: 2015-3-27 11:37
标题: C语言判断一个字符串是否一一个字串结尾?
C语言判断一个字符串是否一一个字串结尾?
作者: 丶浩浩丶    时间: 2015-3-27 12:08
是否是字母结尾?
作者: wupeng756    时间: 2015-3-27 12:14
一般是用\0来判断的吧~~你试试!
作者: 豆子    时间: 2015-3-27 22:55
C语言里字符串用数组储存,以\0结尾
作者: bansy_chen    时间: 2015-3-27 23:20
字符串以'\0'结尾。例如字符串s="abc",判断为if(s[i]=='\0'),希望能给予你帮助
作者: 行我福    时间: 2015-3-28 08:47
字符指针指向NULL值即为串尾
作者: sekey1991    时间: 2015-3-28 09:57
  i+1 = '\0' {
'a' < i < 'z'
'A' < i < 'Z'
}
作者: yuang4074    时间: 2015-3-28 11:43
bansy_chen 发表于 2015-3-27 23:20
字符串以'\0'结尾。例如字符串s="abc",判断为if(s=='\0'),希望能给予你帮助

赞 是方法之一
作者: 狂甩你十八条街    时间: 2015-3-29 15:35
你也可以使用sizeof啊,比如你定义一个字符串
char s = "abcde";
int a = sizeof(s);
然后设置一个计数变量 count,用来存放你这是使用的第几个字符串
最后判断,if(count  == a)这就说明字符串到头了。
我表达能力有限,希望你能明白。
作者: melodym    时间: 2015-3-29 15:57
1楼正解{:3_57:}
作者: bansy_chen    时间: 2015-3-30 00:30
melodym 发表于 2015-3-29 15:57
1楼正解

共同学习。
作者: 弥风冻雪    时间: 2015-3-30 08:00
如果是双引号的字符串一般系统自动添加了\0标志,表示字符串到此结束,对于字符数组如果想当字符串用,最后也应当加一个\0确保安全
作者: xiaoben_mao    时间: 2015-3-30 23:47
本帖最后由 xiaoben_mao 于 2015-3-30 23:49 编辑

可以用指针  while(!pt){ },pt为当前指针指向的字符,当遇到字符串结尾‘\0’时。会跳出循环




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2