C语言fgets去除换行符

2024-11-23 19:20:44
推荐回答(3个)
回答1:

#include

#include

char
*
delN(char
*
a){
int
l;
l=strlen(a);
a[l]=0;
return
a;
}
int
main(){
char
s[128];
while(gets(s)){
printf("%s",delN(s));
}
return
0;
}

回答2:

0=='\0'
strlen不包括最后的0

回答3:

a[l]就是指最后一位啊,'\n'.这么可能用a[l-1]呢 ?