c++ while문, 시작 지점
글쓴이: minyoung347 / 작성시간: 토, 2016/01/16 - 10:11오후
안녕하세요, C++ 초보입니다.
while문에 대해서 질문드리기 위해서 제가 작성한 코드를 간단하게 만들어 보았습니다.
여기에서 하고 싶은 것은 while문이 data.txt파일의 첫 번째 줄 부터 읽는 것이 아니라
두 번째 줄부터 읽는 것입니다.
아래와 같은 코드를 그냥 실행하게 되면 1,2,3,4,5, 라는 결과물이 나오는데
제가 원하는 결과물은 while문을 써서 2,3,4,5, 가 나오게 하는 것입니다. 또는 3,4,5, 또는 4,5,
반복문을 for문으로 바꿔도 상관없는데 파일을 for문으로 읽는 법을 몰라서 일단 저렇게 작성했습니다
(원래는 10000x10 정도되는 csv파일을 읽는 것이라서 ifstream, getline등을 사용했습니다)
질문에 대해서 답변해 주시면 감사하겠습니다^^
#include <iostream> #include <string> #include <fstream> #include <sstream> using namespace std; int main() { ifstream file("data.txt"); string line; if (file.is_open()) { while(getline(file,line)) { cout<<line<<','; } file.close(); } return 0; }
그리고 data.txt는 아래와 같습니다.
1
2
3
4
5
Forums:
답변
1. 그냥 첫 번째 줄을 무시하고 두 번째 줄부터 사용하시면 되지 않나요?
저는 이렇게 생각했습니다.
와 이런 방법도 있군요ㅎㅎ HDNua 님 답변해
와 이런 방법도 있군요ㅎㅎ HDNua 님 답변해 주셔서 정말 감사합니다!!
댓글 달기