Linux檔案操作的練習2(配置檔案的修改)

2021-10-14 11:04:28 字數 1404 閱讀 3198

修改配置檔案在以後網際網路公司工作時,會經常用到這個操作。那什麼是配置檔案?舉乙個例子,大家玩遊戲的時候,都會有乙個檔案來存放遊戲的各種引數,比如說貪吃蛇吧,用乙個ini檔案存放蛇的長度,速度等等,隨著等級提高,速度就要發生改變,就需要在配置檔案中進行更改。

隨便寫的乙個配置檔案,簡簡單單,一會看一下效果

不多bb,直接敲**實現一下,將速度改為5:

#include

#include

#include

#include

#include

#include

#include

intmain

(int argc,

char

** ar**)

fd =

open

(ar**[1]

,o_rdwr)

;//因為是修改配置檔案,所以前提就是一定有這乙個檔案,所以這裡我就不進行雄壯性的處理

int size =

lseek

(fd,0,

seek_end);

lseek

(fd,0,

seek_set);

char

* rbuf;

rbuf =

(char*)

malloc

(size *

sizeof

(char)+

8);int rtypes =

read

(fd,rbuf,size)

;char

* p =

strstr

(rbuf,

"leng=");

if(p ==

null

) p = p +

strlen

("leng=");

*p =

'5';

//當時第一次寫完忘加這個單引號了,在linux執行完出來的是^e

lseek

(fd,0,

seek_set);

//因為讀完文字之後,游標在最下面,所以寫文字時會寫在後面,所以必須加上

int wtypes =

write

(fd,rbuf,

strlen

(rbuf));

close

(fd)

;return0;

}

執行完就得到這個了這個結果:

又偷學一手cat + filename是顯示文字內容!

Linux 簡單檔案操作命令練習

今天練了練linux檔案的操作。文件的建立 touch a 資料夾的建立 mkdir a 文件的刪除 rm a 檢視資料夾檔案 ls 進入資料夾 新的目錄 cd a 將t檔案複製到資料夾a中 cp t a 刪除檔案 rm t 暴力刪除 rm t fr 剪下檔案t到a mv t a 進入根目錄 cd ...

linux檔案基本操作(2)

8.dup,dup2,fcntl,ioctl 系統呼叫 1 dup和dup2 函式原型 include int dup int oldfd int dup2 int oldfd int newfd dup用來賦值引數oldfd所指項的檔案描述符。當複製成功時,返回最小的尚未被使用的檔案描述符。出錯返...

Linux操作練習

1 在根下建立乙個目錄ceshi,在測試目錄下建立乙個user目錄,將 etc passwd和 etc shadow檔案複製到 ceshi user目錄中,給 ceshi user passwd檔案建立乙個硬鏈結檔案為passwd.bak 給 ceshi user shadow檔案建立乙個軟鏈結為s...