If문을아까수정햐봣는데
int main() {
int a;
cout << \"숫자입력해라: \";
cin >> a;
ifstream ifman(\"pt5.txt\");
ofstream ofman(\"pt6.txt\");
char acha
int count;
while (ifman.get(acha)) {
if ( count<a)
ofman << acha;
ount++;
else
ofman<<endl;
count++
}
ifman.close();
ofman.close();
return 0;
}
이렇게수정해봣는데
뭔가 막단어도잘리고 그리고 본문에서 \\n 된부분은 사용자가입력한 수까지가기전애 그냥 한줄바꾸더라구ㅠㅠ 어떻게수정해야핳가형님들
아님 다른방법잇을가??
int main() {
int a;
cout << \"숫자입력해라: \";
cin >> a;
ifstream ifman(\"pt5.txt\");
ofstream ofman(\"pt6.txt\");
char acha
int count;
while (ifman.get(acha)) {
if ( count<a)
ofman << acha;
ount++;
else
ofman<<endl;
count++
}
ifman.close();
ofman.close();
return 0;
}
이렇게수정해봣는데
뭔가 막단어도잘리고 그리고 본문에서 \\n 된부분은 사용자가입력한 수까지가기전애 그냥 한줄바꾸더라구ㅠㅠ 어떻게수정해야핳가형님들
아님 다른방법잇을가??
제발 ㅠㅠ 아 count값은0으로선언햇어
if 문 else 문에서 중괄호 없으면 다음 한 줄만 조건부 실행인데
count가 한번에 두 개씩 오르겠지
아 둘다중괄호햇어요 ㅠㅠ
잘못적은거 폰으로친다구 ㅠㅠ
그리고 else부분에 count++가아니라 count=0;으로 줄바꾸고나서 카운트값을 다시0으로초기화햇는데
이상해요 ㅠㅠ형들데발
입력 스트림에 개행문자가 들어올 수 있겠지...
입력 대상인 파일에도 줄바꿈이 있으니까