C++ 질문.std :: istream :: 효율을 얻으십시오
for(i=1;i<10000;i++){
cout << myfile.get();
}
프로그램은 HDD의 파일에 대해 10000 IO 작업을 수행합니까? (주어진 파일이 더 큼) 만약 그렇다면, 어쩌면 그것은 512 바이트를 몇 개의 버퍼에 말한 다음 거기에서 char에 의해 char을 가져 와서 다시 512 바이트를 복사하는 등의 방법을 사용하는 것이 더 낫습니다.
10000 IO 요청을하지는 않지만 한 번의 호출로 10KB를 읽는 것보다 느리게 처리됩니다. – jalf