請在第一周作業的基礎上,繼續完成:找出給定的檔案中陣列的最大值及其對應的最小下標(下標從0開始)。並將最大值和對應的最小下標數值寫入檔案。
輸入:請建立以自己英文名字命名的txt檔案,並輸入陣列元素數值,元素值之間用逗號分隔。
輸出:在不刪除原有檔案內容的情況下,將最大值和對應的最小下標數值寫入檔案。
實驗**
int main()
scanf("%d",&n);
fprintf(fp,"%d\n",n);
for(i=0;ia[max])
max=i;
printf("%d %d",a[max],max);
fprintf(fp,"\n%d %d",a[max],max);
if(fclose(fp))
return 0;
}實驗過程中遇到的問題
一:開始操作時,對於fopen不太熟悉,通過查詢資料才明白 fopen函式的第乙個引數是檔案路徑,第二個引數是開啟方式,
w 開啟只寫檔案,若檔案存在則檔案長度清為0,即該檔案內容會消失。若檔案不存在則建立該檔案。
w+ 開啟可讀寫檔案,若檔案存在則檔案長度清為零,即該檔案內容會消失。若檔案不存在則建立該檔案。
二:開始操作時對fscanf,fprintf不太明白與scanf,printf有什麼區別,通過查詢資料才明白fscanf,fprintf是輸入輸出到檔案中,而scanf,printf輸入輸出到螢幕上。
學習感悟:感覺自己看書有點看不懂了,懵逼仔了。
2019 第二週作業
請在第一周作業的基礎上,繼續完成 找出給定的檔案中陣列的最大值及其對應的最小下標 下標從0開始 並將最大值和對應的最小下標數值寫入檔案。請建立以自己英文名字命名的txt檔案,並輸入陣列元素數值,元素值之間用逗號分隔。在不刪除原有檔案內容的情況下,將最大值和對應的最小下標數值寫入檔案。include ...
2019第二週作業 基礎作業
請在第一周作業的基礎上,繼續完成 找出給定的檔案中陣列的最大值及其對應的最小下標 下標從0開始 並將最大值和對應的最小下標數值寫入檔案。請建立以自己英文名字命名的txt檔案,並輸入陣列元素數值,元素值之間用逗號分隔。輸出 在不刪除原有檔案內容的情況下,將最大值和對應的最小下標數值寫入檔案。1 實驗 ...
2019春季學期第二週作業
請在第一周作業的基礎上,繼續完成 找出給定的檔案中陣列的最大值及其對應的最小下標 下標從0開始 並將最大值和對應的最小下標數值寫入檔案。輸入 請建立以自己英文名字命名的txt檔案,並輸入陣列元素數值,元素值之間用逗號分隔。輸出在不刪除原有檔案內容的情況下,將最大值和對應的最小下標數值寫入檔案。1 實...