前幾個程式寫的都是char*型別的字串,這次寫乙個結構體來加深一下理解和印象
直接寫程式:
#include
#include
#include
#include
#include
#include
typedef
struct nodenode;
intmain
(int argc,
char
** ar**),,
,}; node* temp;
temp =
(node*
)malloc
(sizeof
(node)*(
sizeof
(a)/
sizeof
(a[0])
)); fd =
open
("./file1"
,o_rdwr)
;//這個檔案我已經事先建立好了
int wtypes =
write
(fd,a,
sizeof
(a)/
sizeof
(a[0])
);lseek
(fd,0,
seek_set);
int rtypes =
read
(fd,temp,
sizeof
(a)/
sizeof
(a[0])
);close
(fd)
;printf
("%d %c\n"
,temp[0]
.a,temp[0]
.b);
printf
("%d %c\n"
,temp[1]
.a,temp[1]
.b);
printf
("%d %c\n"
,temp[2]
.a,temp[2]
.b);
printf
("%d %c\n"
,temp[3]
.a,temp[3]
.b);
//檢查程式
return0;
}
我的執行結果和老陳不太一樣,老陳的那個特別明顯(雖然人讀起來很費勁看不懂,但是不耽誤機器識別),是這樣的:
在程式中已經寫好文字,寫到程式外,是先寫後讀
在程式外寫好的文字,如果修改的話,是先讀再寫
總之,文字操作文字操作,一定是對文字進行操作,先有文字,然後才能操作!
Linux檔案寫入操作
上一講寫到linux環境下檔案的建立,這講承上啟下 先看 include include include include include include intmain printf open success fd d n fd write fd,buf,strlen buf close fd re...
Linux下建立 開啟 寫入檔案操作
linux下既然把所有的裝置都看作檔案來處理,就要熟練使用linux下檔案操作的相關api。include include include include define length 100 int main int argc,char argv content argv 1 fd open pat...
MATLAB寫入檔案的操作
檔案操作是一種重要的輸入輸出方式,即從資料檔案讀取資料或將結果寫入資料檔案。matlab提供了一系列低層輸入輸出函式,專門用於檔案操作。1 檔案的開啟與關閉 1 開啟檔案 在讀寫檔案之前,必須先用fopen函式開啟或建立檔案,並指定對該檔案進行的操作方式。fopen函式的呼叫格式為 fid fope...