1
이것이 작동하지 않는 이유에 대해 완전히 당황합니다. 한 줄의 입력 .txt 파일을 하나의 긴 문자열로 읽은 다음 인쇄하고 싶습니다. 가장 일반적인 방법은 C-String으로 읽는 것이지만 내 기본 프로그램 (예 : 게시 된 코드)은 일반 C++ 문자열로 읽을 수 있으면 훨씬 간단 해집니다. . 내가 도대체 뭘 잘못하고있는 겁니까?std :: getline C++ 함수를 사용하는 데 문제가 있습니다.
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main(int argc, char *argv[]){
ifstream inStream;
string line;
inStream.open(argv[1]);
getline(inStream, line, '\n');
inStream.close();
cout << line;
return 0;
}
실행할 때 아무 것도 출력하지 않습니다. .txt 파일이 올바르게 입력되었고 문자가 들어 있습니다.
오픈 성공 여부를 알 수 없습니다. 디버깅 위험에서 오류를 무시하십시오. –
http://www.cplusplus.com/reference/string/getline/ – user1691539
thats 내가 사용하고 싶은 thats – user1691539