将文件分类为二进制文件或文本文件的决定因素是什么?
例如:考虑下面的 C 程序
注意:在运行程序之前确保 binary.txt 不存在。
观察:
文件创建“binary.txt”,内容为 TEXTFILE
#include <stdio.h>
int main()
{
int arr[2] = {1415071060,1162627398};
FILE *fp = fopen("binary.txt", "wb");
if(fp == NULL)
{
printf("Error opening file\n");
exit(1);
}
fwrite(arr, sizeof(arr), 1, fp);
fclose(fp);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
但是只有创建者知道它是以二进制模式创建的,这应该称为二进制文件。
任何打开文件“binary.txt”的人都会认为它是文本文件。
一般用户应该怎么称呼这个文件 -二进制文件还是文本文件?
c ×1