gpt4 book ai didi

C:换行十六进制值

转载 作者:太空狗 更新时间:2023-10-29 15:11:35 27 4
gpt4 key购买 nike

我有一些代码可以从 txt 文件中读取行,然后添加到数据库中。

如果您直接在 txt 文件中键入数据,那么这足以识别换行符:if (ch == '\n')

但是,如果您从 Microsoft Word 中剪切和粘贴,检查 \n不起作用。

如果我将十六进制值/字符一个一个地转储出来,实际数据如下所示:

2e .    [ Last char of line ]
d
58 X [ First char on next line ]

句号是一行中的最后一个字符。 “X”是下一行的第一个字符。十六进制“d”导致换行。

这是怎么回事?我该如何测试我的 ch针对 > d< 的变量, 假设它是十六进制的 space-d?

谢谢。

最佳答案

Windows 使用一对字符来结束一行:回车符 (0x0d) 后跟换行符 (0x0a)。

您可以在 C 中将它们分别写为 '\r''\n'

关于C:换行十六进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10529512/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com