csv 파일의 열을 채우기 위해 C++로 프로그램을 작성해야합니다. 그러나 내 프로그램은 csv 파일의 기존 내용을 삭제합니다. 다른 셀을 수정하지 않고 CSV 파일에 쓸 수있는 방법이 있습니까?C++을 사용하여 csv 파일의 열을 채우는 방법 (기존 내용을 수정하지 않고)?
답변
옵션 1 : 전체 파일 읽기, 데이터 변경, 이전 버전의 파일 덮어 쓰기.
옵션 2 : 올바른 위치를 찾고, 문자 수가 같으면 데이터 포인트를 덮어 씁니다. 동등하지 않은 경우 나머지 파일을 이동하십시오.
파일의 기본적인 문제는 기본적으로 단지 바이트 배열이라는 것입니다. 중간에있는 내용을 같은 바이트 수가 아닌 다른 것으로 바꾸려면 나머지 부분을 이동하여 데이터가 연속되도록해야합니다. 긴 이야기 만하면, 마법 같은 기능은 여기에 없습니다.
필요합니까? 사용법 #include "stdafx.h를" 사용법 #include
프로그램에서 수행해야 할 작업은 무엇입니까? – burner
"file.csv"의 첫 번째 열을 임의의 숫자로 채우지 만 CSV 파일의 다른 데이터는 수정하지 않아야합니다. – user3725964
더 많은 코드가 내 다음 프로그램에서 수정하려면 어떻게해야합니까, 예를 들어 –