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;
}