在C语言中,EOF是一个常量,表示文件的结束标志。它在stdio.h头文件中定义。
EOF的使用方法如下:
int ch;
while ((ch = getchar()) != EOF) {
// 读取文件内容,直到文件末尾
}
int result;
// 写入文件操作
result = fprintf(file_ptr, "Hello, World!\n");
if (result == EOF) {
// 写入文件失败
}
需要注意的是,EOF的值在不同的系统中可能会有所不同,但它一般是一个负整数,在大多数情况下,它的值为-1。