입니다 I 다음의 예를 얻을C는 파일을 줄을 읽어 ++하지만 선 유형은 CString을하거나 TCHAR
CString line[100];
//string line;
ifstream myfile (_T("example.txt"));
if (myfile.is_open())
{
while (getline (myfile,line))
{
cout << line << '\n';
}
myfile.close();
}
방법 "라인"CString을하거나 TCHAR를 입력하는 값을 저장 할 수 않습니다. 나는이 같은 오류를 얻을 :
error C2664: '__thiscall std::basic_ifstream >::std::basic_ifstream >(const char *,int)'
이
이
읽기 : 문자열 (표준 : : 문자열 라인) :
당신이 가지고있는 옵션은
std::string
에 줄을 읽은 다음CString
에 결과를 변환하는 것입니다 CString으로 변환하여 MSDN에서 제안하는 방법 - http://msdn.microsoft.com/en-us/library/ms235631(v=vs.80).aspx – SChepurin예를 들어 주시겠습니까? –