歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> C語言文件結尾標志EOF用法

C語言文件結尾標志EOF用法

日期:2017/3/1 10:02:59   编辑:Linux編程

C語言的頭文件stdio定義了判斷文件結尾的標志EOF(end of file),而不用管操作系統是如何檢測文件結尾的。

示例程序:

/* 重復輸入,直到文件結尾*/

#include <stdio.h>
int main (void)
{
int ch;


while((ch = getchar()) != EOF)
putchar(ch);
return 0;
}


說明:

1.不必定義EOF,不必擔心EOF的實際值,因為stdio.h負責定義它.

2.變量ch最好為int類型,其實為char類型也可以,但是這樣不是通用的方式.

3.Unix環境下 ctrl + D代表文件的結尾,Windows和大多數的微處理器用ctrl + Z代表文件的結尾.

Copyright © Linux教程網 All Rights Reserved