mfc 파일입출력 예제

어느 것이 정확합니다. 그러나 이것은 2D 벡터로 들어갑니다. 이제 이 모든 데이터를 3D 벡터에 넣고 각 파일의 각 데이터 집합을 벡터의 세 번째 인덱스에 넣는 것입니다. 그리고 그것이 내가 실패하는 곳입니다. 벡터를 3D 벡터로 정의하는 경우 위의 코드 조각 / 예제를 사용하여 Sample.dat 파일을 만들었지만 다시 읽을 수 없었습니다. VS2017 및 VS2019를 모두 사용합니다. 오류는 없지만 내가 얻을 수있는 유일한 결과는 다음과 같은 것이었습니다 : 왜 const char *로 파일 콘텐츠가 필요합니까? std::string이 있는 경우 멤버 함수 c_str(다음과 같이)를 사용하여 기본 const char*에 액세스할 수 있습니다. 그러나 “파일 출력을 수행”이라고 말할 때, 그것은 전적으로 파일에 쓰는 것에 대해서만 이야기합니다. 파일이 방금 만들어졌는지 이전에 존재했는지 여부는 독립적입니다.

이것은 디버거를 사용하기에 완벽한 일입니다. 코드 줄의 각 줄을 한 줄씩 살펴보고 파일에서 읽는 내용과 해당 값으로 수행하는 작업을 봅니다. 컴파일하지만, 내가 기대했던 것을 인쇄하지 않습니다. 두 파일의 모든 요소를 인쇄한 다음 첫 번째 파일의 처음 몇 요소를 다시 인쇄합니다. 나는 정말로 내가 실패하는 곳을 이해할 수 없다. 완전한 dBase 솔루션을 활성화하기 위해 SQLite와 같은 파일에서 파일을 작성하고 읽기 위해 ifstream 및 ofstream을 사용하고 있습니까? 우리는 그것에 쓸 수있는 파일 `example.txt`를 열었습니다. `example.txt` 파일은 작업 디렉토리에 만들어야 합니다. 우리는 또한 읽기 및 쓰기 목적으로 파일을 열 수 있습니다.

이 작업을 수행하는 방법을 보자 : 나는 파일에서 읽는 것을 포함하기 때문에 여기에 이것을 게시하고 있습니다. 다음은 내가 하려고하는 일입니다 : 줄 23 : 파일을 읽은 후 @data 지우지 않습니다. 좋은 사이트! C++에 대해 배우는 것을 정말 좋아합니다. 기존 파일을 열고 값을 추가 할 수있는 작은 예제를 작성하려고 생각했습니다. 당신은 내가 플래그를 결합 할 수 있다고 말했기 때문에, 나는 또한 std를 추가 할 것이라고 생각 ::ios:nocreate. 이와 같은 것 : 현재 가지고있는 문제는 모든 줄의 끝에서 생성 된 후행 쉼표를 남기는 방식으로 CSV 파일에 2D 벡터를 작성하려고합니다.

Posted in Uncategorised