いつものように、ポインターの問題。今回は、(バイナリ モードで開かれた) ファイルを読み取り、その一部を std::string オブジェクトに格納しようとしています。どれどれ:
FILE* myfile = fopen("myfile.bin", "rb");
if (myfile != NULL) {
short stringlength = 6;
string mystring;
fseek(myfile , 0, SEEK_SET);
fread((char*)mystring.c_str(), sizeof(char), (size_t)stringlength, myfile);
cout << mystring;
fclose(myfile );
}
これは可能ですか?メッセージが届きません。ファイルは問題ないと確信しています char* を試してみると動作しますが、文字列に直接保存したいと思います。ご協力いただきありがとうございます!