偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何進(jìn)行C++ Builder中的文件讀寫操作

開發(fā) 后端
C++ Builder是由Borland公司推出的一款高性能可視化集成開發(fā)工具,C++ Builder具有專業(yè)開發(fā)工具的種種特性:快速、高效、靈活等特性。

在C++中進(jìn)行編程時(shí),代碼文件的操作是一個(gè)經(jīng)常遇到的問題,在C++ Builder中,可以使用多種方法對(duì)文件操作,下面就對(duì)在C++ Builder里按以下幾個(gè)部分對(duì)此作詳細(xì)介紹,下面就進(jìn)行一一列舉出來:

1、基于C的文件操作;

2、基于C++的文件操作;

3、基于WINAPI的文件操作;

4、基于BCB庫的文件操作;

5、特殊文件的操作。

在ANSIC中,對(duì)文件的操作分為兩種方式,即流式文件操作和I/O文件操作,下面就分別介紹之。

1)流式文件操作

這種方式的文件操作有一個(gè)重要的結(jié)構(gòu)FILE,F(xiàn)ILE在stdio.h中定義如下:

  1. typedef struct {   
  2. int level; /* fill/empty level of buffer */   
  3. unsigned flags; /* File status flags */   
  4. char fd; /* File descriptor */   
  5. unsigned char hold; /* Ungetc char if no buffer */   
  6. int bsize; /* Buffer size */   
  7. unsigned char _FAR *buffer; /* Data transfer buffer */   
  8. unsigned char _FAR *curp; /* Current active pointer */   
  9. unsigned istemp; /* Temporary file indicator */   
  10. short token; /* Used for validity checking */   
  11. } FILE; /* This is the FILE object */ 

C++ Builder這個(gè)結(jié)構(gòu)包含了文件操作的基本屬性,對(duì)文件的操作都要通過這個(gè)結(jié)構(gòu)的指針來進(jìn)行,此種文件操作常用的函數(shù)如下:

  1.  fopen() 打開流  
  2.  
  3.   fclose() 關(guān)閉流  
  4.  
  5.   fputc() 寫一個(gè)字符到流中  
  6.  
  7.   fgetc() 從流中讀一個(gè)字符  
  8.  
  9.   fseek() 在流中定位到指定的字符  
  10.  
  11.   fputs() 寫字符串到流  
  12.  
  13.   fgets() 從流中讀一行或指定個(gè)字符  
  14.  
  15.   fprintf() 按格式輸出到流  
  16.  
  17.   fscanf() 從流中按格式讀取  
  18.  
  19.   feof() 到達(dá)文件尾時(shí)返回真值  
  20.  
  21.   ferror() 發(fā)生錯(cuò)誤時(shí)返回其值  
  22.  
  23.   rewind() 復(fù)位文件定位器到文件開始處  
  24.  
  25.   remove() 刪除文件  
  26.  
  27.   fread() 從流中讀指定個(gè)數(shù)的字符  
  28.  
  29.   fwrite() 向流中寫指定個(gè)數(shù)的字符  
  30.  
  31.   tmpfile() 生成一個(gè)臨時(shí)文件流  
  32.  
  33.   tmpnam() 生成一個(gè)***的文件名 

【編輯推薦】

  1. 簡介學(xué)習(xí)C++總結(jié)之談
  2. 對(duì)C++庫函數(shù)進(jìn)行學(xué)習(xí)探索總結(jié)筆記
  3. C++類庫設(shè)計(jì)的基本構(gòu)思與方法
  4. C++語言真的還有市場(chǎng)價(jià)值?
  5. C++類庫設(shè)計(jì)的基本構(gòu)思與方法
責(zé)任編輯:chenqingxiang 來源: itwis.com
相關(guān)推薦

2010-01-19 14:39:22

C++ Builder

2010-02-02 13:04:03

C++頭文件

2010-01-20 09:32:30

C++類

2010-01-20 13:29:40

C++環(huán)境

2010-01-27 15:29:45

C++異常處理

2010-01-15 17:31:18

C++Test

2014-09-19 10:46:36

LuaCC++

2021-04-04 08:00:39

C++編程語言軟件開發(fā)

2010-01-20 10:49:29

Visual C++界

2010-01-15 19:05:42

學(xué)習(xí)C++

2010-01-12 09:59:08

Visual C++

2010-01-27 10:45:21

C++單例模式

2010-02-05 16:35:35

Android操作系統(tǒng)

2010-02-05 17:16:05

C++構(gòu)造函數(shù)

2024-11-20 10:00:00

Python文件讀寫

2010-07-26 16:23:46

Telnet 110

2010-01-21 16:33:44

C++Builder

2010-02-06 15:15:31

C++ Builder

2009-08-27 15:33:58

C# Cookie編程

2016-10-20 16:07:11

C++Modern C++異步
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)