이 프로젝트는 C++ 형식입니다. 나는 텍스트 파일을 따라 움직이고, 화면에 80 문자 길이의 substr을 매번 인쇄하려고한다. 다음 단계는 x의 시작 위치를 업데이트 한 다음 다시 인쇄하는 것입니다. 내 목표는 txt를 통해 '슬라이드'하는 것입니다. 두 번째 스트림 작업을 시작할 때 오류가 발생하지 않지만 더 이상 화면에 텍스트가 출력되지 않습니다. 내가 뭘 잘못하고 있는지 아는 사람? 새로운 작업을 수행하기 전에 파일을 닫아야합니까? 고맙습니다C++ 문자열 오류에 txt 읽기
ifstream ifs("data.txt");
string line;
string subline;
int x=5;
while(getline(ifs,line)) {
subline=line.substr(x,80);
cout << subline;
}
system("pause");
system("cls");
x++;
//my issue!
while(getline(ifs,line)) {
subline=line.substr(x,80);
cout << subline;
}
당신은 정말 당신의 IDE/디버거 응용 프로그램을 디버깅 배우려고한다. 어떤 IDE를 사용하고 있습니까? 코드 블록은 – Constantinius
입니다. 이며 버그에 대해서는 언급하지 않았습니다. 공식적 : 나 네임 스페이스를 사용하여 표준 #INCLUDE #INCLUDE #INCLUDE #INCLUDE 사용; –
Rps
나는 컴파일 버그를 의미하지 않는다. 디버거를 사용하면 애플리케이션을 단계별로 실행하고 경로를 검사하고 변수를 분석 할 수 있습니다. http://wiki.codeblocks.org/index.php?title=Debugging_with_Code::Blocks – Constantinius