0

最近、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*'

ここで何らかの変換が必要ですが、何がわかりません。

どう思いますか?

4

1 に答える 1