最近、C++ で winapi の実験を始めました。ここまで順調に来ています。
ただし、ファイルの最初の行を読み取り、テキストボックスに表示する方法を見つけるのに問題があります。
いくつかのグーグル検索の後、これにはwinapis関数を使用することを提案する人もいれば、fstreamを使用する方が簡単だと言う人もいます。私はfstreamの道を歩みましたが、いくつかの問題に遭遇しました。おそらくそれほど難しいことではありませんが、答えが見つかりません!
これは私のコードです:
string line;
ifstream filen ("tid.txt");
if (filen.is_open())
{
getline (filen,line);
cout << line << endl;
filen.close();
}
SetDlgItemText(hwnd, IDC_MAIN_EDIT, line);
これにより、コンパイラから次の問題が発生します。
Cannot convert `std::string' to `const CHAR*'
ここで何らかの変換が必要ですが、何がわかりません。
どう思いますか?