如果字符串后有换行符\n,C语言程序中怎么去掉

如题所述

假设这个字符串在s字符数组中,一句s[strlen(s)-1]='\0';就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-29
例如有一个字符串char
str[]
首先搞清楚字符串的长度,比如说是l,那么最后一个字符是l-1,也就是'\n'
str[l-1]
=
'\0'
直接把换行替换成结束符,之后字符串就会被认为到这里结束了
第2个回答  2017-03-17
可以查找到这个换行符,再把它删除掉。
第3个回答  2017-03-17
strtok(str, "\n");

本回答被提问者采纳
第4个回答  2019-01-29
例如有一个字符串char
str[]
首先搞清楚字符串的长度,比如说是l,那么最后一个字符是l-1,也就是'\n'
str[l-1]
=
'\0'
直接把换行替换成结束符,之后字符串就会被认为到这里结束了
第5个回答  2017-03-17
可以查找到这个换行符,再把它删除掉。
第6个回答  2017-03-17
strtok(str, "\n");

本回答被提问者采纳
相似回答
大家正在搜