Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何将recv返回的字符数组写入文本文件,并读回字符数组_C++_Windows_Character Encoding_Network Programming_Text Files - Fatal编程技术网

C++ 如何将recv返回的字符数组写入文本文件,并读回字符数组

C++ 如何将recv返回的字符数组写入文本文件,并读回字符数组,c++,windows,character-encoding,network-programming,text-files,C++,Windows,Character Encoding,Network Programming,Text Files,我需要从recv获取消息,将其写入文本文件,然后能够使用文本文件的内容复制消息。如果我只是将数组中的每个字符强制转换为一个无符号字符,并将其写入文本文件,我是否能够以可用的格式将其提取出来?或者我必须在写/读文件之前或之后进行某种转换吗?当然可以。只需确保以二进制模式打开文件,这样RTL就不会损坏您的消息 ofstream f("file.txt", ios_base::out | ios_base::binary); f.write(data, len); f.close(); 后来 ifs

我需要从recv获取消息,将其写入文本文件,然后能够使用文本文件的内容复制消息。如果我只是将数组中的每个字符强制转换为一个无符号字符,并将其写入文本文件,我是否能够以可用的格式将其提取出来?或者我必须在写/读文件之前或之后进行某种转换吗?

当然可以。只需确保以二进制模式打开文件,这样RTL就不会损坏您的消息

ofstream f("file.txt", ios_base::out | ios_base::binary);
f.write(data, len);
f.close();
后来

ifstream f("file.txt", ios_base::in | ios_base::binary);
f.read(data, len);
f.close();

我们谈论的是什么编程语言?