2016-11-11 1 views
0

성능 시간을 CSV 파일로 출력 할 수있는 C 파일을 작성했습니다. 또한 실행 파일을 실행할 때마다 동일한 CSV 파일에 결과를 기록하고 싶습니다. 사소한 I/O 형식을 사용하고 있으며 명령 줄에 동일한 출력 파일 이름을 전달합니다.C로 여러 번 파일에 쓰는 방법은 무엇입니까?

int main(int argc, char**argv) { 
    outFile = fopen(fileName,"w+"); 
    fprintf(outFile, "%d, %f\n",numbers,time_spent); 
    fclose(outFile); 
    return 0; 
} 

파일을 열 때마다 fopen()은 현재 콘텐츠를 삭제합니다. 콘텐츠를 삭제하지 않고 파일을 열 수있는 방법이 있습니까?

+2

fopen (fileName, "a +");'이 플래그는 파일에 추가되며 [매뉴얼 페이지] (https://linux.die.net/man/3/fopen) – yano

+0

https : //를 확인하십시오. social.msdn.microsoft.com/Forums/vstudio/en-US/0271c11d-4cf3-452b-af65-6c06473669fb/adding-row-into-existing-csv-file-using-c?forum=csharpgeneral –

+0

아, 알겠습니다. 너 무슨 뜻이야? –

답변

1

대신 fopen(fileName, "a+");을 사용하십시오.

관련 문제