我承认我在这里度过了非常糟糕的时光。
我有一个C程序,它读取一个txt文件并上传到数据库。
如果直接在TextEdit中输入数据,它可以正常工作。如果您在Microsoft Word中创建数据并将其复制,则无法正常工作。主要问题是newline
如何工作,尽管由于隐藏的字符,MySQL调用也搞砸了。
我一直在讨论十六进制检查和\r
,但那里有混乱数据。当我打印十六进制转储时,终端输出可以预测疯狂的事情,例如跳回一行,覆盖已经打印的字符等等。我一直在使用isprint(
来尝试消除隐藏的角色,但无论如何都会有所收获。
那么......有没有办法将Word中的数据“干净”复制到TextEdit中?
答案 0 :(得分:1)
您可以使用十六进制编辑器首先查看文件中存在的额外字符。在此基础上,你可以思考应该存在的东西以及你不想要的任意东西。稍后您还可以在文本编辑中尝试一些选项以禁用额外字符。希望这会有所帮助。