void frameInfoData(int i,int j,int k)
{
FILE *frameData;
frameData=fopen("frame_Data.txt","a");
fprintf(frameData,"Packet number is %d Packet L %d Packet Header L %d ",i,j,k);
fprintf(frameData,"\n");
}
위 코드는 파일을 작성하는 코드입니다. 내 데이터는 약 3170 줄입니다. 이 프로그램을 실행하면 세그먼트 오류가 발생하고 코어가 덤프됩니다. 그러나 필자가 쓰기를 제어하고 3169 줄까지 쓰기도 매우 쉽고 정확하게 작성할 것입니다.파일에 쓸 때 C에 세분화 오류가 발생했습니다.
저는 C 프로그래밍에 익숙하지 않습니다.이 문맥에서 저를 도우십시오. 사전에
덕분에
'fopen()'의 결과를 확인하십시오. 파일이 성공적으로 열리면'fclose()'를 기억하십시오. – hmjd
어떤 기계가 있습니까? – vaibhav
나는 윈도우 7에서 컴파일하고 cygwin을 사용하여 컴파일 중입니다 – user3816057