c - 插入“^M”字符而不是新行

标签 c tftp

目标: 将文件从客户端传输到服务器。

环境:Linux

问题:

  1. 在服务器中打开未完全复制的文件时,换行处好像有一个“^M”字符。

最佳答案

^M(一个字符)为0x0D

Linux 上的换行符是 0x0A

Windows 上的换行符是 0x0D 0x0A(2 个字符)

所以0x0D,0x0A会显示为^M,NewLine(要看你用的是哪个编辑器,我说的用VIM是对的)

顺便说一句,如果你想输入 ^M,你需要按 ctrl+v,然后按 ctrl+m(在 VIM 中)

关于c - 插入“^M”字符而不是新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16641163/

相关文章:

c - 我的 3n+1 解决方案有什么问题?

const char* 和 free()

python - 我简单的 tftp 客户端背后的逻辑有缺陷吗?

java - 请求回复中的源端口 (69) 不正确。 TFTP发送文件

c++ - 解析文本文件而不存储(tftp)

c - 如何从 paquet (tftp) 读取缓冲区

在 C 中选择具有可变文件名的路径 fopen

c - 确定客户端绑定(bind)到的 TCP 端口号

c - 如何填充 va_list

c - TFTP 中的超时和重新传输问题