을 제기 할 수 있지만 충돌 :삽입 오류
void SaveInFile(List * pl)
{
int i;
int s = ListSize(pl);
file = fopen("myFile.txt", "w"); //3shan aktb 3la file mn gded
for (i = 0; i <= s; i++) {
file = fopen("myFile.txt", "a");
fprintf(file, "IDOfprocess%s/n", pl->entry[i].ID);
fprintf(file, "IDOfprocess%s/n", pl->entry[i].BurstTime);
}
fclose(file);
}
어떤 생각 방법이 문제를 해결하기 위해?
'ListSize' 다음, N 요소 목록 크기 N을 반환하는 경우 :'(I = 0 ; i ==; i ++)'''for (i = 0; i
Maroun루프 내에서 (즉, 각 항목에 대해)'fopen() '을 호출합니다. 두 번째'fopen()'을 제거하십시오. 또한 'ID'와 '버스트 시간'은 어떤 데이터 유형입니까? 당신은 NULL로 끝나는 문자열을 의미하는 % s를 사용하고 있습니다. 그래서 그들은 참으로 문자열입니다. – cbranch
1) 파일을 "a"모드로 먼저 열기, "자르지"않는 한, s + 1 번 열 수 없으므로, 2) lloop 내부에서 fopen을 제거하십시오. – ShinTakezou