2014-06-12 6 views

답변

1

옵션 1 : 전체 파일 읽기, 데이터 변경, 이전 버전의 파일 덮어 쓰기.

옵션 2 : 올바른 위치를 찾고, 문자 수가 같으면 데이터 포인트를 덮어 씁니다. 동등하지 않은 경우 나머지 파일을 이동하십시오.

파일의 기본적인 문제는 기본적으로 단지 바이트 배열이라는 것입니다. 중간에있는 내용을 같은 바이트 수가 아닌 다른 것으로 바꾸려면 나머지 부분을 이동하여 데이터가 연속되도록해야합니다. 긴 이야기 만하면, 마법 같은 기능은 여기에 없습니다.

+0

필요합니까? 사용법 #include "stdafx.h를" 사용법 #include 사용법 #include 사용법 #include 사용법 #include 사용법 #include 네임 스페이스를 사용하여 표준; void f(); int main() {\t f(); cin.get(); \t return 0; } void f() { \t ofstream outdata ("C : \\ file.csv"); for (int i = 0; i <10; i ++) \t \t outdata << rand() << endl; } – user3725964

+0

프로그램에서 수행해야 할 작업은 무엇입니까? – burner

+0

"file.csv"의 첫 번째 열을 임의의 숫자로 채우지 만 CSV 파일의 다른 데이터는 수정하지 않아야합니다. – user3725964