?? read.c
字號:
/****************************************************************相關的頭文件:#include<unistd.h>函數表達式 :ssize_t read(int filedes,void *buf,size_t nbytes);參數說明 :參數filedes表示一個文件描述符。 參數buf表示緩沖區,將文件內容讀入到該緩沖區中。 參數nbytes表示需要讀的字節數。返回值說明 :read函數的返回值是實際讀出字節數,其值可能有三種情況。 1、從指定文件中讀入nbytes個字節,返回值和參數nbytes相等,這是所遇到最多的情況 2、文件剩余字節數小于nbytes,返回值是實際讀出的字節數,如果文件已經到達末尾則返回值為0 3、讀操作出現錯誤(例如文件沒有以”讀”方式打開),返回值為-1函數功能詳解:略****************************************************************/#include<stdio.h>#include<stdlib.h>#include<unistd.h> /*close函數所在頭文件*/#include<fcntl.h> /*open函數所在頭文件*/int main(void){ int fd; /*文件描述符,成功則返回0,失敗則返回-1*/ char buf[1024]; /*存放讀取文件的內容的緩沖區*/ int n; fd=open("test.txt",O_RDWR); /*打開一個文件*/ if(fd == -1) { perror("fail to creat"); /*出錯則輸出出錯信息*/ exit(1); } else printf("open OK\n"); /*成功打開文件則輸出提示信息*/ printf("Reading...\n"); n=read(fd,buf,1024); if(n==-1) { perror("fail to read"); exit(1); } buf[n] = '\0'; /*添加'\0'結束符*/ printf(buf); close(fd); return 0;}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -