c语言中,怎么用EOF结束输入

windows:

首先在最后一行结束后(此时未换行)输入ENTER键,新起一行,再输入ctrl+z,再输入时键即可。

Linux:

直接按CTRL+D快捷键

示例:

#include<iostream>

using namespce std;

void main()

{

int a;

while(cin >>a)

{

;//循环输入的代码

}

}

(1)c语言eof怎么用扩展阅读:

C语言中,当把数据以二进制形式存放到文件中时,就会有-1值的出现,此时不能采用EOF作为二进制文件的结束标志。为解决这个问题,ANSI C提供一个feof函数,用来判断文件是否结束。

如果遇到文件结束,函数feof(fp)的值为1,否则为0.feof函数既可用以判断二进制文件是否结束,也可以用以判断文本文件是否结束。

例如:编写程序,用于把一个文本文件(源文件)复制到另一个文件(目的文件)中。源文件名为file_a.dat,目的文件名为file_b.dat。程序如下:

#include <stdio.h>

#include <sys/types.h>

#include <sys/stat.h>

#include <fcntl.h>

void file(FILE *,FILE *);

main ( )

{

FILE*fpin,*fpout;

fpin =fopen ("file_a.dat","r"); /*打开输入文件*/

fpout = fopen ("file_b.dat","w"); /*打开输出文件*/

file( fpin,fpout ); /*把fpin所指文件中的内容输出到fpout所指文件中*/

fclose ( fpin );fclose ( fpout ); /*关闭输入输出文件*/

}

void file( FILE *fpin, FILE *fpout )

{

char ch;

ch = getc ( fpin ); /*先读一次文件再去判文件是否结束*/

while ( !feof( fpin ) ) /*当未到文件末尾是进行循环*/

{

putc ( ch, fpout ); ch= getc ( fpin );} /*逐个字符进行复制*/

}

❷ c语言里面的EOF的用法及意义

EOF是end of file 的简写, 如读到文件末尾,则函数返回一个 EOF值,它是内一个宏定义,一般值是-1。使用示例如下:容

#include<stdio.h>
intmain()
{
charc;
while((c=getchar())!=EOF){
putchar(c);
}
return0;
}

说明:在Windows上按CTRL+Z键,表示EOF。

注意:EOF虽然是文件结束符,但并不是在任何情况下输入Ctrl+D(Windows下Ctrl+Z)都能够实现文件结束的功能,只有在下列的条件下,才作为文件结束符。

(1)遇到getcahr函数执行时,要输入第一个字符时就直接输入Ctrl+D,就可以跳出getchar(),去执行程序的其他部分;
(2)在前面输入的字符为换行符时,接着输入Ctrl+D;
(3)在前面有字符输入且不为换行符时,要连着输入两次Ctrl+D,这时第二次输入的Ctrl+D起到文件结束符的功能。

❸ 关于C语言中EOF的用法

EOF 等于 End Of File
这个只有在读取文件的时候才用到

❹ c语言中的EOF标记怎么用

EOF一般作为文件的结尾标记。其值是-1,也就是说在<stdio.h>如下定义#define EOF -1
-1对应着ctrl+Z,在有些系统也对应着f6键。
文件的结尾都有EOF,因此可以用如下程序显示一个文件的内容:
char c;
FILE *fp;
fp = fopen("filename.txt", "rt");
while((c=fgetc(fp)!=EOF)putchar(c);
也可以如下写:
while((c=fgetc(fp)!=-1)putchar(c);
.

❺ c语言中怎么用EOF来结束数组输入

while(EOF!=scanf(xxxxxx)){
;//
}

windows ctrl + z 键入 EOF
Linux ctrl + d 键入 EOF

❻ C语言如何输入EOF

windows:

首先在最后一行结束后(此时未换行)输入ENTER键,新起一行,再输入ctrl+z,再输入时ENTER键即可。

Linux:

直接按CTRL+D快捷键

示例:

#include<iostream>

using namespce std;

void main()

{

int a;

while(cin >>a)

{

;//循环输入的代码块

}

}

(6)c语言eof怎么用扩展阅读:

C语言中,当把数据以二进制形式存放到文件中时,就会有-1值的出现,此时不能采用EOF作为二进制文件的结束标志。为解决这个问题,ANSI C提供一个feof函数,用来判断文件是否结束。

如果遇到文件结束,函数feof(fp)的值为1,否则为0.feof函数既可用以判断二进制文件是否结束,也可以用以判断文本文件是否结束。

例如:编写程序,用于把一个文本文件(源文件)复制到另一个文件(目的文件)中。源文件名为file_a.dat,目的文件名为file_b.dat。程序如下:

#include <stdio.h>

#include <sys/types.h>

#include <sys/stat.h>

#include <fcntl.h>

void file(FILE *,FILE *);

main ( )

{

FILE*fpin,*fpout;

fpin =fopen ("file_a.dat","r"); /*打开输入文件*/

fpout = fopen ("file_b.dat","w"); /*打开输出文件*/

file( fpin,fpout ); /*把fpin所指文件中的内容输出到fpout所指文件中*/

fclose ( fpin );fclose ( fpout ); /*关闭输入输出文件*/

}

void file( FILE *fpin, FILE *fpout )

{

char ch;

ch = getc ( fpin ); /*先读一次文件再去判文件是否结束*/

while ( !feof( fpin ) ) /*当未到文件末尾是进行循环*/

{

putc ( ch, fpout ); ch= getc ( fpin );} /*逐个字符进行复制*/

}

❼ C语言怎么使用EOF

C语言判断文件是否结束的函数是feof,例如:

FILE*fp;
chars[1023];
fp=fopen("1.txt","r");
while(!feof(fp)){
s=fgets(fp);
puts(s);
}
fclose($fp);

❽ C语言中EOF是什么意思啊具体怎么运用啊

End Of File,在电脑的术语缩写通常为 EOF,在作业系统决定资料源无更多的资料可读取。资料源通常称为档案或串流.

在 C语言,或更精确地说成 C标准函式库,档案存取或其它 I/O 功能可能传回等于象征符号值 (巨集) EOF 指示档案结束的情形发生。实际上 EOF 的值通常为 -1,但它依系统有所不同。巨集 EOF 会在编译原始码前展开实际值给预处理器。

例如:
#include <stdio.h>
int main(void)
{
int n,i;
int array[25];
while (scanf("%d",&n),n!=EOF) //while(scanf("%d",&n)!=EOF)也行
{
for (i=0; i<n; i++)
scanf("%d",array+i);
for (i=0; i<n; i++)
printf ("%d ",array[i]);
}
return 0;
}

❾ c语言新手提问!!!关于如何输入EOF终止输入!!

在windows平台,一般模拟eof的输入是在一个新行的开头输入ctrl + z就行了
在unix环境下,是在一个新行的开始出输入ctrl + D就可以了
你可以试一下