读书人

if(strchr(buf, amp;#x27;\namp;#x27;)) *(s

发布时间: 2013-08-09 15:16:24 作者: rapoo

if(strchr(buf, '\n')) *(strchr(buf, '\n')) = '\0';这句是什么语法,不懂,求高人分析,谢谢新人求教
if(strchr(buf, '\n')) *(strchr(buf, '\n')) = '\0';这句是什么语法?
[解决办法]
很简单啊,把字符串buf中的换行符'\n'换成结束符'\0'
[解决办法]
就是个条件选择啊,还有什么语法。

它的意思是,如果在buf中找到\n字符,就把它替换为\0。
[解决办法]


if(strchr(buf, '\n'))//buf中是否含有'\n',这是一个条件判断
*(strchr(buf, '\n')) = '\0';//将第一个出现的'\n'赋值为'\0'

[解决办法]

if(strchr(buf, '\n')) //判断buf中是否有'\n'
*(strchr(buf, '\n')) = '\0' //如果有,则把第一次出现'\n'的地方换成'\0'

读书人网 >C语言

热点推荐