2013-02-16 4 views
4

C 프로그램이이 데이터를 생성합니다. 다른 프로그램에서 사용할 수 있도록 CSV 파일에 배치해야합니다. 이것을 어떻게 할 수 있습니까?C 언어의 CSV 파일에 쓰기

Student1 Mark1 Mark2 Mark3 Mark4 Mark5 
Student2 Mark1 Mark2 Mark3 Mark4 Mark5 
Student3 Mark1 Mark2 Mark3 Mark4 Mark5 
Student4 Mark1 Mark2 Mark3 Mark4 Mark5 
Student5 Mark1 Mark2 Mark3 Mark4 Mark5 
+0

를 통해이를 달성 할 수는 텍스트를 입력, 아니면 파일에? –

+0

C CSV 파서 : http://sourceforge.net/projects/cccsvparser C CSV 작성자 : http://sourceforge.net/projects/cccsvwriter – SomethingSomething

답변

10

당신은 fprintf

for(i = 0; i < num_of_students; i++) 
    fprintf(fptr, "%s,%d,%d,%d,%d,%d\n", name, mark1, mark2, mark3, mark4, mark5); 
+0

정상적인 .txt 파일에 쓰지 않습니까? 또는 .csv 파일과 동일합니까? –

+1

CSV 파일은 간단한 텍스트 파일로 구현할 수 있습니다. 쉼표로 구분 된 값을 만들기 위해 공백을 쉼표로 바꾸기 위해 예제를 수정하여 CSV를 Excel에서 열면 다른 열에 데이터를로드 할 수 있습니다. – Ganesh

+0

감사합니다. 그러나 출력이 다음과 같이 최상위 열에 표제를 표시 할 수있는 방법이 있습니까? ST_ID \t M1 M2 M3 M4 M5가 내 파일 맨 위에 있습니까? –