电脑中的所有的“符号”都是由一个一个“01”组成的,所以不同的“符号”必须有不同的01代表,因此整形的计数实在char之后进行的再用十六进制表示的时候,char型的标记为0x00-0xFF(字符为255个左右),所以一个十六进制的数字能够显示出所有的字符,整形占有4个字节因此可以使用0x000000FF-0xFFFFFFFF来表示。
#include <stdio.h>
int main()
{
FILE *fp1,*fp2;
fp1=fopen("aa.dat","r"); //打开文件二进制
fp2=fopen("file2.dat","w"); //新建一个用于输出的文件
while(!feof(fp1))putchar(getc(fp1)); //使用putchar()函数将在文件中得到的字符逐个输出到屏幕上
putchar(10); //输出一个换行符 换行符的ASCII码为10
rewind(fp1); //使文件位置标记回到文件的开始
while(!feof(fp1))putc(getc(fp1),fp2);
fclose(fp1);
fclose(fp2);
return 0;
}
1582

被折叠的 条评论
为什么被折叠?



