Linux C語言檔案讀寫

2021-08-08 22:56:25 字數 780 閱讀 6008

#include

#include

#include

#include

#include

#include

void main(){

int fd,size;

char s = "hello world!" ,buffer[200];

/*開啟 /home/yyf/desktop/linux 做寫入,如果該檔案不存在則建立該檔案*/

/*引數o_wronly 以只寫到方式開啟檔案*/

/*引數o_creat  若欲開啟到檔案不存在,則建立該檔案*/

/*引數o_rdwr 以讀寫方式開啟檔案*/

/*引數o_rdonly 以唯讀方式開啟檔案*/

fd = open("/home/yyf/desktop/linux.txt",o_rdwr|o_creat,00777);

if(fd == -1)

perror("fd");

write(fd,s,strlen(s));

close(fd);

/*開啟 /home/yyf/desktop/linux 做讀取動作*/

fd = open ("/home/yyf/desktop/linux.txt",o_rdonly);

size = read(fd,buffer,sizeof(buffer));

if (size == -1)

perror("read");

close(fd);

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

Linux C檔案讀寫

linux 系統中提供了系統呼叫函式open 和close 用於開啟和關閉乙個存在的檔案 int open const char pathname,int flags int open const char pathname,int flags,mode t mode int open const ...

linux c程式設計 檔案的讀寫

linux 系統中提供了系統呼叫函式open 和close 用於開啟和關閉乙個存在的檔案 int open const char pathname,int flags int open const char pathname,int flags,mode t mode int open const ...

Linux C程式設計 3 使用C語言函式讀寫檔案

一 逐個字元讀檔案 1.源 include int main printf output data in test.txt n for i 0 i 5 i else printf nget suceesful n fclose fp return 1 test.txt檔案內容 hi,io 輸出內容為...