Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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++在读取文件开始时使用IFStand添加65279个BOM字符?_C++_Codeblocks - Fatal编程技术网

C++在读取文件开始时使用IFStand添加65279个BOM字符?

C++在读取文件开始时使用IFStand添加65279个BOM字符?,c++,codeblocks,C++,Codeblocks,当我想从文件中读取文本并将该文本写入另一个文件时,它会在该文件的开头写入65279个字符。Im使用此代码读取文件: int libery(){ string location; textfromcode = ""; ifstream libs; location=loc.c_str(); location.append("/"); location.append(path.c_str()); libs.open(location.c_str

当我想从文件中读取文本并将该文本写入另一个文件时,它会在该文件的开头写入65279个字符。Im使用此代码读取文件:

int libery(){
    string location;
    textfromcode = "";
    ifstream libs;
    location=loc.c_str();
    location.append("/");
    location.append(path.c_str());
    libs.open(location.c_str());
if (libs.is_open()) {
    string lib;

       while(!libs.eof()) {
       getline(libs,lib);
        textfromcode+=lib;
        textfromcode+= '\n';
        }
        libs.close();
       }
return 0;
}

我正在从textfromcode变量写入另一个文件。

您是如何写入该文件的?65279是UTF-16 BOM的0xFEFF。因此,您试图一次读取一个UTF-16文件一个字节;myfile.open argv[2];如果myfile.is_open{fori=0;i