1. c语言中 FILE类型是如何来的
在stdio.h文件里面
要用的话就在代码开头增加 #include <stdio.h>
想要看看FILE是什么构成的就在Dev-C++里面输入"FILE",按住CTRL-点"FILE"就可以自动调到定义的地方了
2. C语言中FILE定义的数组有什么用怎么用
用于即将打开使用的5个文件,比如:
f[0]=fopen("file0.txt",'r');
f[1]=fopen("file1.txt",'r');
f[2]=fopen("file2.txt",'r');
f[3]=fopen("file3.txt",'r');
f[4]=fopen("file4.txt",'r');
象上述打开后你就可以分别读取每个文件中的内容了,如:
fgets(buffer,256,f[0]);
//读取f[0]对应的文件中的一行
3. C语言FILE类型怎么知道指向哪个文件
文件名在fopen中是需要提供的,是字符串类型。
open了几次,我不知道哪个文件没关掉
这句话没理解什么意思
File类型没有存储指向的文件名,File类型定义:
struct{
int
_fd;//文件号
int
_cleft;//缓冲区所剩下的字符数
int
_mode;//文件操作方式
char*
_next;//文件当前读写位置
char*
_buff;//文件缓冲区位置
}FILE;
4. 如何在c语言头文件中声明FILE
头文件是一种文本文件,使用文本编辑器将代码编写好之后,以扩展名.h保存就行了。头文件中一般放一些重复使用的代码,例如函数声明,变量声明,常数定义,宏的定义等等。
当使用#include语句将头文件引用时,相当于将头文件中所有内容,复制到#include处。为了避免因为重复引用而导致的编译错误,头文件常具有:
#ifndef _DELAY_H_
#define _DELAY_H_
//代码部分
#endif
的格式。
(4)file在c语言中没定义扩展阅读
C语言头文件的作用
在C语言中,头文件是程序格部分之间保证信息一致性的桥梁,连接程序对象定义和使用的纽带。
通常开发C程序的程序员会把一个程序分为两类:以h为扩展名的辅助性文件,也称为头文件。以.c为扩展名的基本程序文件,也称为源代码文件;定义好头文件是保证大型程序开发工作能够顺利进行的重要环节。
比如几个人共同开发一个大系统,他们之间需要有一些约定。 如果一个人定义的东西呗另一个人使用,就需要通过引入对应的头文件来建立相互间的联系。
在程序开发时,最早成型的可能是一批头文件,它们形成不同工作者之间的联系标准。即使是一个人, 在采用分块坊式写程序时也有类似的情况。
5. 请问一下c语言没有定义变量(c语言中没有的头文件)怎么解决
我放大了,你的函数没写错
【规则1-2-2】用 #include <filename.h> 格式来引用标准库的头文件(编译器将从标准库目录开始搜索)。
【规则1-2-3】用 #include “filename.h” 格式来引用非标准库的头文件(编译器将从用户的工作目录开始搜索)。 你试试双引号呢
6. C语言中,FILE是关键字吗
FILE不是C语言关键字,只是标准C中的标准输入输出中定义的一个新的数据类型
stdio.h
typedefstruct_iobuf
{
char* _ptr;
int _cnt;
char* _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char* _tmpfname;
}FILE;
FILE 主要用来定义带缓冲的文件指针,如:FILE *fp;
附:C语言一共有32个关键字,如下:
auto 局部变量(自动储存)
break 无条件退出程序最内层循环
case switch语句中选择项
char 单字节整型
const 定义不可更改值的变量
continue 中断本次循环,并转向下一次循环
default switch语句中的默认选择项
do 用于构成do.....while循环语句
double 双精度浮点型
else 构成if.....else选择程序结构
enum 枚举
extern 声明外部全局变量
float 单精度浮点型
for 构成for循环语句
goto 跳到程序中指定的标签位置
if 构成if....else选择结构
int 整型
long 长整型
register 定义CPU内部寄存的变量
return 用于返回函数的返回值
short 短整型
signed 有符号数与基本整型类型结合使用
sizeof 计算表达式或数据类型的占用字节数
static 定义静态变量、函数
struct 定义结构类型
switch 构成switch选择结构
typedef 重新定义数据类型
union 联合类型
unsigned 定义无符号数据与基本整型类型结合使用
void 定义任意类型指针void*,无参数,无返回值等
volatile 易失性变量
while 用于构成do...while或while循环结构
7. c语言file函数未定义
#include<stdio.h>
8. 在C语言中,FILE是关键字吗
FILE 是 C语言文件结构定义, 打开文件和文件操作要用到这类结构.可以看成变量类型,用于变量声明.
它不是关键字,当你的程序不涉及文件操作时,而你又喜欢用它做变量名也许可,例如:
#include <stdio.h>
void main()
{
int FILE=3;
printf("%d",FILE);
}
结果打出3
但最好避免这种习惯. 还是把FILE看成关键字为好.
9. C语言中怎么定义一个FILE文件变量其他函数也能使用
不能用全局变量的话,只能用指针传递.以下是例子.
首先要在工程目录下建立文件g.dat
#include
<stdio.h>
void
fun1(FILE
*p)
{
fwrite("11",2,2,p);
}
void
fun2(FILE
*p)
{
fwrite("22",2,2,p);
}
int
main()
{
FILE
*p1
=
NULL;
p1
=
fopen("g.dat","rw");
fun1(p1);
fun2(p1);
fclose(p1);
return
0;
}