linux讀取按行讀寫文字檔案

2021-09-06 09:34:30 字數 1408 閱讀 6000

1.#include 2.#include 3.#include 4.#include 5.#include 6.#include 7.

8.9.typedef struct item_t item;

13.14./*

15. *去除字串右端空格

16. */

17.char *strtrimr(char *pstr)

18.25./*

26. *去除字串左端空格

27. */

28.char *strtriml(char *pstr)

29.71. return 0;//查詢成功

72.}

73.74.int file_to_items(const char *file, struct item_t *items, int *num)

75.90. else if(p[0]=='#')

91.

94. else

95.

108. }

109. (*num) = i;

110. fclose(fp);

111. return 0;

112.}

113.

114./*

115. *讀取value

116. */

117.int read_conf_value(const char *key,char *value1,const char *file)

118.

136. }

137. return 0;//成功

138.

139.}

140.int write_conf_value(const char *key,char *value,const char *file)

141.

153. }

154.

155. // 更新配置檔案,應該有備份,下面的操作會將檔案內容清除

156. file *fp;

157. fp = fopen(file, "w");

158. if(fp == null)

159. return 1;

160.

161. i=0;

162. for(i=0;i166. fclose(fp);

167. //清除工作

168. /*i=0;

169. for(i=0;i173.

174. return 0;

175.

176.}

177.

178.void main(void)

179.

VC和C 按行讀取文字檔案

1.mfc cstring filename d 3.txt files d 32.txt filestring cstdiofile f,g if f.open filename,cfile moderead true filename為開啟檔名 cstring decimaltobinary c...

shell按行分割文字檔案

大家常用的分割文字的方法都是通過sed n 命令來操作,sed 的優點是可以指定具體的行,缺點每次分割要重新讀取整個文字,效率低了點。在高人指點下發現split這個方法好用些,也參考了其他的資料總結一下split用法。split 引數 需要分割的檔案 b size 對file進行切分,每個小檔案大小...

C 快速隨機按行讀取大型文字檔案

下面是我實現的乙個資料檔案隨機讀取類,可以隨機讀取大型文字檔案的某一行。在我機器上對乙個130mb的文字檔案,讀取第200000的速度從傳統做法的400ms提高到了3ms。一般對文字檔案進行讀取時,一般採用readline 進行逐行讀取。在這種情況下,c 內的filestream和buffereds...