두 가지 질문이 있습니다. 파일에서 줄 단위로 읽으려고하고 있지만 각 줄을 개별적으로 사용할 수는 없습니다. 또한 사용자에게 파일 이름을 요청하는 방법과 프로그램에서 입력하는 내용을 사용하는 방법을 이해할 수 없습니다. 내가 찾은 모든 예제는 코드에있는 파일의 이름을 이미 가지고 있으며 단지 cin에 넣는 것이 효과가없는 것 같습니다. 두 개의 다른 유형의 줄을 분리하려고합니다. 예를 들어, abcd와 1234입니다. 첫 번째 값이 문자 인 경우 a, 숫자 인 경우 b를 수행하십시오. 하지만 내가 할 수 있었던 모든 것은 getline에 모든 것을 포함 시켜서 실제로 분리 할 수는 없다는 것입니다. 누구든지 조언을하나요?파일에서 각 행을 읽는 방법 C++
string x;
cout << "Enter your file: " ;
cin >> x
string line;
ifstream myfile;
myfile.open (x);
while(!myfile.eof())
{
getline(myfile,line, ' ');
}
cout << line << endl;
@ πάνταῥεῖ이 부분은 중복되지 않습니다. 그는 어쨌든 실제 문제가 무엇인지 명확하지 않습니다. – 0x499602D2
@ 0x499602D2 정직하게 말하면, 나는 속는 사람을 찾고 있었고 정말로 일치하는 (높은 표를 얻은 것) 것을 발견 할 수 없었습니다. 비록 내가 지금 참여하고 있기 때문에 나는이 동일한 질문/문제를 100 번 이상 보았을 것이라고 확신하지만. –