질문&답변
seekg 질문입니다.
#include #include #include #include // exit() #include // 파일의 임의 위치 접근하기 using namespace std; int main() { const string filename = "my_file.txt"; // make a file { ofstream ofs(filename); for (char i = 'a'; i 일단 vscode에서는 읽어올때 첫 ifs.seekg(5); f를 읽어오고 나면 포인터의 위치가 f다음인 g에 위치하게 됩니다. 그래서 다음 읽어오는 ifs.seekg(5, ios::cur);에서는 h, i, j, k, l 을 건너뛰고 m을 읽어오네요. 하나 더 예를 들어 0을 주면 건너뛰지 않았으니 g를 읽고 포인터의 위치는 다음인 h에 위치하게됩니다. 아무래도 컴파일러 차이가 아닐까 생각해봅니다.
- 좋아요수
- 1
- 댓글수
- 2
- 조회수
- 282





