我得到了一个非英文名称的文件。内容也是非英文的。从非英文文件名和非英文文本中读取C++
现在,我想在该文件上创建一个流,以便能够读取/写入数据。
此外,如果可能的话,我想检测文本的语言。
例如:
我有一个文件“հայերենTXT。”我们已经写了“Բարեւ”的文本文件中。文件是Unicode编码的。现在我想将文件名和文本读入RAM中。
另外,假设我有一些其他的文字“Վահագն”。现在我想创建一个文件“Վահագն。txt”并在文件中写入一些其他的unicode文本。
操作系统:Windows 7以上。
C++:vc120或vc140。
嗨,你是什么意思,非英语?你的意思是UTF8吗?您通常可以使用ifstream从文件创建一个流,但在解释字节时需要小心。 – user1582024
[如何用unicode文件名打开std :: fstream(ofstream或ifstream)](http://stackoverflow.com/questions/821873/how-to-open-an-stdfstream-ofstream-or-ifstream-同时,请告诉我们你正在工作的操作系统(Windows,Linux,MS-DOS) – mvidelgauz
我想你想利用宽字符流。请看这里。 http://stackoverflow.com/questions/12789273/read-write-unicode-c –