0
wstring
をtxtファイルから読みたいです。 私はファイル名をSourceFileName
という変数に格納しています。それはwstring
です。 txtファイルでは、以下の文字列を持っていますgetlineのオーバーロードされた関数のインスタンスがありません
112:abc
221:ghj
....
は、今私はwstringの列にtxtファイルからこれらの番号とそれに対応する文字列を読みたいが、私はそれをやろうとしたとき、VSはことを私に通知しますstd :: getline macthes引数リストのオーバーロードされた関数のインスタンスはありません。
std::wifstream map;
map.open(SourceFileName.c_str());
std::wstring fileID;
std::wstring fileName;
std::getline(map, fileID, L":");//error happens here.
どのように修正するのですか? 私もstd::getline(map, fileID, ":");
を試しましたが、うまくいきません。
正確なエラーは何ですか?悪魔は詳細です。 –
コンパイラはオーバーロードの候補を示唆していませんか? – user2079303
'std :: getline(map、fileID、L ':');'区切り文字は文字であり、文字列ではありません。 –