Linux下建立 開啟 寫入檔案操作

2021-06-21 09:16:40 字數 1144 閱讀 5361

linux下既然把所有的裝置都看作檔案來處理,就要熟練使用linux下檔案操作的相關api。

#include#include#include#include#define length 100

int main(int argc,char* argv)

content=argv[1];

fd=open(path,o_creat|o_rdwr,s_irusr|s_iwusr);

if(fd<0)

if(write(fd,content,strlen(content))!=strlen(content))

close(fd);

if((fd=open(path,o_rdwr))<0)

if((len=read(fd,str,length))<0)

str[len]='\0';

printf("%s\n",str);

close(fd);

return 0;

}

用malloc函式代替陣列str,根據要列印的內容長度動態申請記憶體:  

pb 開啟檔案,寫入檔案

開啟檔案 global type gf readfile from function object end type forward prototypes global function blob gf readfile string as path,string as file end proto...

linux下fprintf寫入檔案亂碼

筆者最近經常在linux下執行一些c 程式,每次用fprintf將string型別的結果寫入檔案時,編譯以後總會出現 警告 cannot pass objects of non pod type const struct std basic string,std allocator through ...

c 的檔案開啟 建立 寫入 讀取學習摘錄

檔案開啟和讀取 1 ifstream 檔案 hs.txt if 檔案 string 文字 while 檔案.eof 檔案.fail 檔案開啟讀取 2 std ofstream 檔案 d 程式設計資料 c 控制台 debug 測試.dat if 檔案.bad 檔案 向檔案寫入內容,當物件退出其作用域時...