我需要读取一个采用UTF-8编码的Unicode文本文件,并将这些数据写入另一个文本文件。该文件中每行都包含有制表符分隔的数据。
我的读取代码是C++代码,不支持Unicode。我正在逐行读取文件,并将该字符串原封不动地放到目标文件中。我无法更改代码,因此不接受代码修改建议。
我想知道的是,在逐行读取时,是否可能在一行内遇到空终止字符('\0'),因为它是Unicode,一个字符可能跨越多个字节。
我认为很可能会在一行内遇到空终止字符。您的想法呢?
我的读取代码是C++代码,不支持Unicode。我正在逐行读取文件,并将该字符串原封不动地放到目标文件中。我无法更改代码,因此不接受代码修改建议。
我想知道的是,在逐行读取时,是否可能在一行内遇到空终止字符('\0'),因为它是Unicode,一个字符可能跨越多个字节。
我认为很可能会在一行内遇到空终止字符。您的想法呢?
strcpy()
及其相关函数时可以以明智的方式工作。 - RBerteig