當前位置:首頁 » 編程語言 » c語言efo是什麼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言efo是什麼

發布時間: 2022-07-03 21:04:33

c語言EFO。。。是怎麼判斷的。。讀到回車結束還是什麼

我理解你應該是想判斷一個文件是否結束,那個EFO是EOF吧,下面的代碼也許能幫到你

#include <stdio.h>
int main(void)
{
FILE *stream;
stream = fopen("f:\\a.txt", "r");
char ch=fgetc(stream);
while (ch!=EOF) //也可以改為:while(!feof(stream))
{
putchar(ch);
ch=fgetc(stream);
}
fclose(stream);
return 0;
}

如果是文本,一般文本文件的結尾是以ascii碼25表示的,你讀到這個字元,也可以認為文本文件結束了.

eof函數查看最後一次讀文件是否為文件的最後一個記錄,是,返回非零,否,返回零。eof可以不加括弧。

while($line=<FILE>
{
......
if(eof){
......
}
}

❷ c語言中如何用EOF結束gets的輸入(必須要用EOF結束句子的讀入)

因為ascII碼對應的數據是0~127不存在負數、而EFO宏定義為負一。當判斷輸入字元==EOF的時候就自動退出循環

❸ C語言中關於EOF 的問題~

奇怪的問題,在linux按ctrl+d組合鍵,windows上按ctrl+z組合鍵,會跳出循環,相當於向程序發送了EOF標志,注意是EOF,你寫的EFO實在不知道是什麼東西,詳見網路http://ke..com/view/56074.htm
你這個程序這么寫可能會出現問題吧,while((a=getchar())!=EFO)

❹ c語言中!=EOF是什麼意思啊

!=是不等於,EOF是文件結尾標志,所以意思是沒有到文件結尾

EOF是一個計算機術語,為End Of File的縮寫,在操作系統中表示資料源無更多的資料可讀取。資料源通常稱為檔案或串流。通常在文本的最後存在此字元表示資料結束。

(4)c語言efo是什麼擴展閱讀:

在C語言中,或更精確地說成C標准函數庫中表示文件結束符(end of file)。在while循環中以EOF作為文件結束標志,這種以EOF作為文件結束標志的文件,必須是文本文件。在文本文件中,數據都是以字元的ASCII代碼值的形式存放。我們知道,ASCII代碼值的范圍是0~127,不可能出現-1,因此可以用EOF作為文件結束標志。

❺ 求幾道簡單C語言編程題答案

1.
#include
<stdio.h>
int
main()
{
int
y0,
m0,
d0,
y1,
m1,
d1,
age;
while
(
scanf("%d%d%d%d%d%d",
&y0,
&m0,
&d0,
&y1,
&m1,
&d1
)
){
age
=
y1
-
y0
-
1;
if
(
m1
>
m0
||
m1
==
m0
&&
d1
>=
d0
)
++age;
printf("年齡為:%d周歲!\n",
age);
}
return
0;
}
4.
#include
<stdio.h>
#include
<memory.h>
int
main()
{
char
p[500];
int
i,
count;
while
(
scanf("%s",
&p)
){
count
=
0;
for
(
i
=
0;
i
!=
strlen(p);
++i
)
if
(
p[i]
>=
'a'
&&
p[i]
<=
'z'
)
++count;
printf("%d\n",
count);
}
return
0;
}
2.
#include
<stdio.h>
int
main()
{
int
n;
while
(
scanf("%d",
&n)
){
if
(
(
n
&
1
)
==
0
)
printf("%d是偶數!\n",
n);
else
printf("%d,是奇數!\n",
n);
}
return
0;
}
第三題(用EFO結束)?EOF吧?EOF已經是文件尾,怎樣輸出結果?

❻ C語言中的 EFO 是怎麼一回事啊

EOF是end of file的縮寫,表示"文字流"(stream)的結尾。這里的"文字流",可以是文件(file),也可以是標准輸入(stdin)。
EOF不是特殊字元,而是一個定義在頭文件stdio.h的常量,一般等於-1。
#define EOF (-1)
除了表示文件結尾,EOF還可以表示標准輸入的結尾。但是,標准輸入與文件不一樣,無法事先知道輸入的長度,必須手動輸入一個字元,表示到達EOF