小编Jer*_*rry的帖子

接受\r\n输入C程序

我想问一下我怎么能接受\r\n而不把它改成\\r\\n, with fgets.

我希望程序将 转换\r\n为换行符,而不是将其打印为字符串。

当前代码:

char buff[1024];
printf("Msg for server: ");
memset(buff, 0, sizeof(buff));
fgets(buff, sizeof(buff), stdin);
printf(buff);
Run Code Online (Sandbox Code Playgroud)

输入:

test\r\ntest2
Run Code Online (Sandbox Code Playgroud)

我想要的输出:

test
test2
Run Code Online (Sandbox Code Playgroud)

我目前的输出:

test\r\ntest2
Run Code Online (Sandbox Code Playgroud)

c newline fgets carriage-return linefeed

4
推荐指数
1
解决办法
148
查看次数

标签 统计

c ×1

carriage-return ×1

fgets ×1

linefeed ×1

newline ×1