c语言中替换字符串末尾的回车符

输出字符串
a=aaaaaa

后面有个换行符,想直接取到值aaaaaa
fgets(a,1024,fp);
取到a的值就带回车,现在想去掉回车,怎么实现呢

第1个回答  推荐于2016-06-26
#include<string.h>

int i;
i=strlen(a)-1
a[i]='\0'本回答被提问者和网友采纳

c语言中替换字符串末尾的回车符
a[i]='\\0'

关于C语言中的回车和换行符
CR -- 回车符,c语言'\\r'LF -- 换行符, c语言'\\n'不同计算机上c语言统一规定为:文本文件的行结束符一律变成一个符号LF,也就是换行符,也就是new line符, 也就是'\\n'.“回车和换行符转换成一个换行符”-- 对PC机而言,文本文件行结束符,CRLF读入后,丢掉CR,留LF.例如fgets() 读入一行,行...

C语言编程中,输入一个字符串最后输入回车,内存中式‘\\n’还是'‘\\0...
'\\n'只是格式控制是换行符,'\\r'是回车 ,'\\t'是Tab。

c语言中\\ n代表的是什么意思啊?
C语言中, \\0表示空字符,一般用于标识字符串结束;\\n表示换行符,一般用于换行打印;回车符用\\t表示。C语言中,所有的ASCII码都可以用“\\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\\"来表示常见的那些不能显示的ASCII字符,如\\0,\\t,\\n等,就称为转义字符,因为后面的字符,...

关于C语言中的换行符和回车符
也就是 '\\r' 字符,也就是回车符(注意跟'\\n'这个回车换行符比较)输入这个字符后,光标会跳到本行首,注意是本行首位,好了 看你的代码 include<stdio.h> void main(){ printf("%c",'a'); \/\/先输入字符a printf("%c",'\\xd'); \/\/跳到这行首 printf("%c",'b'); \/\/再...

c语言中换行符和回车符有什么区别?
在C语言中,换行符(\\n)和回车符(\\r)是两种不同的字符,它们表示不同的行为。\\n:换行符(也称为“行尾”),表示移动到下一行的开头。例如,以下代码会输出两行内容:printf("Hello,\\nWorld!");在输出时会先输出“Hello,”,然后换行到下一行,输出“World!”。\\r:回车符(也称为“行首...

c语言中转义字符中换行\\n回车\\r有什么区别
\\r'是回车,前者使光标到行首,(carriage return) '\\n'是换行,后者使光标下移一格,(line feed) \\r 是回车,return \\n 是换行,newline 对于换行这个动作,unix下一般只有一个0x0A表示换行("\\n"),windows下一般都是0x0D和0x0A两个字符 ...

C语言的程序一行写不下时可以用回车符换行吗
可以的 只要不在变量中间换行,其它地方换行都没关系 如果是字符串中间换号 需要加""比如 "abc""def"会被当做"abcdef"如果是宏定义换号,结尾加\\

如何去掉db2里文本字段后面的回车符
1 MOVE.exe是C语言编写的一个小软件,双击执行之后会将d:\\\\abc.txt中的回车换行符全部去掉。所以首先需要把需要处理的文本改名为abc.txt,然后放在D盘中;执行MOVE.exe就行了。2 代码如下:编译代码很简单,用VC6.0建立工程编译即可得到MOVE.exe,读取"d:\\\\abc.txt",过滤回车换行符,将需要的...

C语言字符串数组读取gets问题
或者你输入的方式有问题。\\0是替换输入的字符串最后回车符或文件结束符的,不会替换前面的字母。include <stdio.h>#include <string.h>main(){ char a[10000]; gets(a); printf("[%s]\\n", a); gets(a); printf("[%s]\\n", a);}输出:ABCD[ABCD]ABCD[ABCD]

相似回答