當前位置:首頁 » 編程語言 » filec語言

filec語言

發布時間: 2022-02-12 04:01:12

c語言中,FILE是關鍵字嗎

是數據類型,不是關鍵字
~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

㈡ C語言中FILE*fp是什麼意思

FILE 是系統定義的一種結構類型的名稱。

FILE *fp; 變數類型聲明。聲明 fp 是 FILE型指針,用於指向FILE類型 (文件結構)。

文件流-- 排成一隊,有先後次序的 輸入(或輸出)一串數據,駐留並通過 輸入輸出緩沖區,進出程序。如同水流般地流入或流出。它來自文件或寫入文件。

(2)filec語言擴展閱讀:

FILE *fp的替換用法:

fp=fopen("test.dat", "w"); /*建立一個文字文件只寫*/

fclose(fp); /*關閉文件*/

fwrite(const void*buffer,size_t size,size_t count,FILE*stream);

1、buffer:是一個指針,對fwrite來說,是要輸出數據的地址。

2、size:要寫入的位元組數;

3、count:要進行寫入size位元組的數據項的個數;

4、stream:目標文件指針。

㈢ FILE c語言

這是一個函數,可以在其它函數中調用它以完成選票統計的工作,以下是一個「可顯示」的程序,要想它正常工作,需要有一個格式正確的選票數據文件:

#include <stdio.h>
#define N 40
#define FILENAME "e:\\a.txt" /*自己修改這個文件地址*/
int statistic (FILE *fp,int candidate[ ],int n)
{ /* 從文件中讀入選票數據,n為候選人數量(n<80),從有效選票中統計每位候選者的得票數並存入candidate[],函數返回有效選票數 */

char str[80]; /* str保存讀入的一張選票數據 */
int i, tag=0; /* tag用於判斷每張選票是否有效 */
int q=0; /* q用於計算有效選票數 */
for(i=0:i<n; i++)
candidate[i]=0;

while( !feof(fp) ){
fgets(str, 80, fp): /* 讀入一張選票數據 */
for(tag=0, i=0 ; ( i<n&&str[i]!='\o' ) ; i++)
if (str[i] = = '1 ') tag++;
if (tag>=1&&tag<=3) { /* 若是有效選票,則進行統計 */
(q++);
for(i=0;i<n;i++)
if(str[i]= =『1』) candidate[i]++ ;


return q;


int main(void)
{
FILE *fp;
int pe[N],count;
fp=fopen(FILENAME,"r");
count=statistic(fp,pe,N);
for (i=0;i<N;i++) printf("%d\n",pe[i]);
return 0;
}

㈣ C語言中文件指的是什麼

文件夾內的所有東西都是文件,不管有沒有後綴。
不是說文件夾內的所有文件代表一個文件,而是說沒一個文件都是一個文件……(真拗口)嘛……反正單個的東西就是一個文件

㈤ C語言中FILE *fp是什麼意思,文件流又是什麼

FILE 是系統定義的一種結構類型的名稱。

FILE *fp; 變數類型聲明。聲明 fp 是 FILE型指針,用於指向FILE類型 (文件結構)。

文件流-- 排成一隊,有先後次序的 輸入(或輸出)一串數據,駐留並通過 輸入輸出緩沖區,進出程序。如同水流般地流入或流出。它來自文件或寫入文件。

(5)filec語言擴展閱讀:

在程序運行時,常常需要將一些數據(運行的最終結果或中間數據)輸出到磁碟上存放起來,以後需要時再從磁碟中輸入到計算機的內存。這就要用到磁碟文件。

C語言將文件看作是一個字元(位元組)的序列,即一個一個字元(位元組)的數據順序組成。根據數據的組成形式,可分為ASCII文件和二進制文件。ASCII文件又稱文本(text)文件,它的每一個位元組可放一個ASCII碼,代表一個字元。二進制文件是把內存中的數據按其在內存中的存儲形式按原樣輸出到磁碟上存放。

㈥ 關於C語言中的FILE

你不能用指針,從文件中讀取的值不能付給指針

㈦ 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循環結構

㈧ C語言中的FILE的用法!

#include
<stdio.h>
FILE類型是C語言的本身具有的類型。只要把這標准輸入輸出的頭文件「stdio.h」
包含在程序中,就可以使用文件類型FILE,不用再另外定義。

㈨ c語言中FILE類型是如何來的

C語言中FILE
VC中
在"stdio.h"中有如下定義
struct _iobuf {
char *_ptr; //文件輸入的下一個位置
int _cnt; //當前緩沖區的相對位置
char *_base; //指基礎位置(即是文件的其始位置)
int _flag; //文件標志
int _file; //文件的有效性驗證
int _charbuf; //檢查緩沖區狀況,如果無緩沖區則不讀取
int _bufsiz; //緩沖區的大小
char *_tmpfname; //臨時文件名
};
typedef struct _iobuf FILE。

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:333
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:374
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:609
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:30
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:105
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:940
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:736
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:800
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:507
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:369