나는 C++에서 다음과 같은 것을 가지고있다.freopen 다시 fseek 후에도 읽을 수 없다
여러 번 파일을 읽지 만 실패했습니다.
다시 freopen 한 후 fseek를 사용하여 파일의 헤드로 이동하지만 여전히 한 번만 읽을 수 있습니다. 두 번째로, cin은 아무것도 얻지 못합니다. @.
나는 정말 그걸로 혼란스러워. 정말 권장되지 않는 파일을 읽을 C++과 C를 혼합
#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <cmath>
#include <cstring>
using namespace std;
int main(){
for (int i=0; i<2; i++) {
freopen("windmill02.mtl", "r", stdin);
fseek(stdin, 0, 0);
string s0, name, filename;
while (cin>>s0) {
cin>>name;
cin>>filename;
cout <<name<<" "<<filename<<endl;
}
freopen("ke.txt","r",stdin);
}
return 0;
}
? 우리가'fstream'과'seekg' 등을 사용하지 않는 이유가 있을까요? – tabstop
windmill02.mtl 파일의 형식은 무엇입니까? txt 파일입니까? – michaeltang
예, '\ t'로 나눈 문자열이 포함되어 있습니다. – user2759293