fstream

    4

    4답변

    나는 동시에 열어 사용하는 전략적 질문이있다 fstream s. 너무 많은 양의 파일을 읽는 프로그램을 작성해야합니다. 각 파일에는 식별자 묶음에 대한 정보가 있지만 한 번만 있습니다. 이 정보를 계산하고 각 식별자별로 별도의 파일에 저장해야합니다. 모든 식별자는 여러 파일에 나타나며 매번 동일한 파일에 저장해야합니다 (한 번에 여러 식별자 사용). 수백

    0

    2답변

    fstream 클래스 주위에 래퍼를 쓰고 싶습니다. 스트림이 제대로 작동하는지 확인하는 가장 일반적인 방법은 good()의 결과를 보는 것입니다. 그러나이 기능은 대부분 역사적인 기능이라고 들었습니다. 더 정확하게 사용하려면 스트림이 제대로 작동하지 않지만 함수가 true을 반환하는 상황이있을 수 있습니다. 경험을 공유하고 다른 사람들로부터 오류를 확인하는

    1

    1답변

    put 또는 fstream.h의 다른 파생어에 대한 질문이 있습니다. 나는 단순히 그래서 같은 기록 할 때 코드의 이식성에 대해 확인 가능 : 나는 (매개 변수로 char 값의 형식을 취한다)를 put 기능에 128를 쓸 때 #include <fstream> #include <iostream> using namespace std; typedef uns

    11

    2답변

    이미 8KB의 데이터가있는 파일이 있습니다. 나는 파일의 처음부터 무언가를 읽고, 내가 읽은 곳에서부터 데이터를 덮어 쓰고 싶다. 이 코드 첫 번째 bad() 반환 false을 실행하면 std::fstream stream("filename", std::ios::in | std::ios::out | std::ios::binary); char byte;

    0

    1답변

    fin.getline()을 여러 번 호출하여 파일에서 읽을 함수 func1 (ifstream & fin)이 있습니다. 이제이 func1 내부에서 func1이 액세스하는 동일한 파일에 액세스해야하는 다른 함수 func2 (ifstream &)를 호출합니다. 간단히 func2를 func2 (fin)라고 부를 수 있습니다. 이제 func1이 파일을 4 행까지 읽

    0

    1답변

    Visual Studio 2012 (32 비트)의 C++ 응용 프로그램에서 작업하고 있습니다. fstream을 사용하여 파일을 읽고 4 바이트를 두 번 읽으면 tellg에서 혼란스러운 값을 얻습니다. 0, 4 및 8을 기대하고있었습니다. std::fstream file; file.open(filename, std::ios::in , std::ios::bi

    0

    2답변

    std :: fstream 파일의 파일 크기를 가져 오는 데는 많은 질문이 있지만 파일 크기가 바이트 단위로 반환되며 파일이 다른 스트림에서 열려 있으면 오류가 발생하기 쉽습니다. 바이트가 아닌 코드 포인트의 파일 크기를 알고 싶습니다. 이제 std::fstream::seekg(0,std::ios::end) 다음에 std::fstream::tellg()은

    -4

    1답변

    char 형식에 대해 이해 한 내용은 C에서 ++가 항상 1 바이트이지만 시스템에 따라 비트 수가 다를 수 있다는 점입니다. sizeof() 연산자 정도로 sizeof(char) 항상 바이너리 모드에 fstream()의 파일 기능을 사용하는 경우이면 (로컬 기기의 어드레스의 최소 단위의 비트 수를 취) ++ C 바이트 1.있는 유닛으로서 char를 사용하여

    0

    1답변

    streamTest 클래스를 내보내는 dll을 고려하십시오. 다음 코드를 1>warning C4251: 'streamTest::streamMap' : class 'std::map<_Kty,_Ty>' needs to have dll-interface to be used by clients of class 'streamTest' 1> with 1>

    1

    2답변

    텍스트 파일이 있습니다. 첫 번째 숫자를 꺼내 다른 숫자를 배열에 넣어야합니다. 파일의 크기를 알 수 없습니다. 내 코드에서는 먼저 vector.size을 사용하여 크기를 확인한 다음 배열을 작성합니다. 누군가가 내가 무엇이 잘못되었는지 보길 바랍니다. 예 입력 파일 :이 3 2 2 output Can take out a=3;