C语言EOF的使用方法是什么

1190
2024/2/10 16:20:23
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C语言中,EOF是一个常量,表示文件的结束标志。它在stdio.h头文件中定义。

EOF的使用方法如下:

  1. 在读取文件时,EOF常量可以用于检测文件是否已经读取到末尾。
int ch;
while ((ch = getchar()) != EOF) {
    // 读取文件内容,直到文件末尾
}
  1. 在文件操作中,EOF常量可以用于判断文件的写入是否成功。
int result;
// 写入文件操作
result = fprintf(file_ptr, "Hello, World!\n");
if (result == EOF) {
    // 写入文件失败
}

需要注意的是,EOF的值在不同的系统中可能会有所不同,但它一般是一个负整数,在大多数情况下,它的值为-1。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c语言怎么使用swap函数比较三个数的大小