- 註冊時間
- 2008-10-30
- 最後登錄
- 2021-5-28
- 主題
- 查看
- 積分
- 114
- 閱讀權限
- 40
- 文章
- 351
- 相冊
- 0
- 日誌
- 0
狀態︰
離線
|
#include <stdio.h>
#define NUM 5
int main(void)
{
FILE *fp;
int test[NUM];
int i, j;
fp = fopen("test2.txt", "w");
if(fp == NULL){
printf("無法開啟檔案。\n");
return 1;
}
else{
printf("檔案開啟。\n");
}
printf("請輸入%d人的成績。\n", NUM);
for(i=0; i<NUM; i++){
scanf("%d",&test);
}
for(j=0; j<NUM; j++){
fprintf(fp, "No.%-5d%d\n", j+1, test[j]);
}
printf("寫入至檔案。\n");
fclose(fp);
printf("檔案關閉。\n");
system("pause");
return 0;
}
======================================================================
#include <stdio.h>
#define NUM 20
int main(void)
{
FILE *fp;
char str1[NUM];
char str2[NUM];
fp = fopen("test1.txt", "r");
if(fp == NULL){
printf("無法開啟檔案。\n");
return 1;
}
else{
printf("檔案開啟。\n");
}
fgets(str1, NUM-1, fp);
fgets(str2, NUM-1, fp);
printf("寫入至檔案的字串為:\n");
printf("%s", str1);
printf("%s", str2);
fclose(fp);
printf("檔案關閉。\n");
system("pause");
return 0;
}
======================================================================================
用這兩個程式合起來,做一個輸出至檔案跟從檔案輸入的5個人的(姓名、學號、成績)這三個要一起輸入,顯示最高跟最低 |
|