将0-127之间的ASCII字符写入demo.bin二进制文件中,并读取内容显示
#include <stdio.h>
#include <stdlib.h>int main()
{FILE *fp;char ch;int i;if( (fp = fopen("demo.bin","wb")) == NULL)//以二进制写方式打开文件{printf("Failure to open demo.bin!\n");exit(0);}for( i=0;i<128;i++ ){fputc(i,fp);//将ASCII码值在0-127之间的所有字符写入文件}fclose(fp);if ((fp = fopen("demo.bin","rb")) == NULL )//以二进制读方式打开文件{printf("Faliure to open demo.bin!\n");exit(0);}while( (ch = fgetc(fp) ) != EOF ){putchar(ch);//在显示器上显示文件字符}/*ch = fgetc(fp);while (!feof(fp)){putchar(ch);ch= fgetc(fp);}*/fclose(fp);return 0;
}