2007年10月9日 星期二

小考八(A) 解答


/* C Programming, Quiz 8A */
/*
小考八題目:
一、使用 fopen,以開啟一個二進位的檔案進行寫入,你必須寫入幾個整數,
這些整數是經過你精密計算過的數字。完成寫入後,即關閉該檔案。
二、再度開啟步驟一所處理的檔案,但是這次是讀取二進位檔案,讀取全部的
內容存入一個字串變數中。
三、列印這個字串,字串顯示出的內容為"C Programming"。

提示一:先考慮你必須寫入的整數的個數。
提示二:想想整數是如何寫入的,求出這些整數的值。
*/

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fptr;
char str[20];
/* your program is here */

int num[4] = {1917853763, 1634887535, 1852403053, 103};
fptr = fopen("quiz3A.bin", "wb");
fwrite(num, sizeof(int), 4, fptr);
fclose(fptr);
fptr = fopen("quiz3A.bin", "rb");
fread(str, sizeof(char), 16, fptr);
fclose(fptr);

printf("\n%s\n", str);
system("pause");
return 0;
}

小考八(A)題目
返回小考目錄
回到首頁

沒有留言: