首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

if(strchr(buf, '\n')) *(strchr(buf, '\n')) = '\0'这

2013-08-09 
if(strchr(buf, '\n')) *(strchr(buf, '\n')) '\0'这句是什么语法,不懂

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'

热点排行