linux 下的檔案管理

2021-07-24 07:22:13 字數 1939 閱讀 7020

1.fgetc(file *fp);

從fp指向的檔案輸入一位元組**

2.fputc(int c,file *fp);

fp指向的檔案讀取一位元組**

3.puchar(int c);

輸出一段字元

4.getchar(void);

讀取字元輸入乙個字元

5.fopen("filename",r/w);讀或者寫;

6.int feof();

判斷檔案是否結束;

用於兩檔案的複製;

feof(file*fp);

7.fwrite();

fwrite(&stu[i],sizeof(struct student),1,fp);

8.fread();

fread(&stu[i],sizeof(struct student),1,fp);

9.//寫入fscanf(stdin,"%d",&s);

fprintf(fp,"%d",s);

//讀取顯示在螢幕

fscanf(fp,"%d",&s);

fprintf(stdout,"%d",s);

10.fgets(string,64,fp);

fputs(string,stdout);

11.rewind( fp);

重置檔案位置

12.fseek(fp,0l,0);

fseek(fp,i*sizeof(struct student),0);

13.ftell(fp);

長度1..例對乙個磁碟檔案進行顯示和複製兩次操作

#include int main()  

2.磁碟檔案上有3個學生資料,要求讀入第1,3學生資料並顯示

#include struct student_type  

stud[3];

int main()

for(i=0;i<3;i+=2)

fclose(fp);

return 0;

}

3.

求檔案長度

#include"stdio.h"  

int main()

return 0;

}

4.例:從鍵盤讀入字串存入檔案,再從檔案讀回顯示

#includeint main()  

while(strlen(gets(string))>0)

fclose(fp);

if((fp=fopen("file.txt","r"))==null)

while(fgets(string,81,fp)!=null)

fputs(string,stdout);

fclose(fp);

return 0;

}

5.例 從鍵盤輸入字元,逐個 存到磁碟檔案中,直到 輸入『#「為

#include int main()  

printf("please input string:");

ch=getchar();

while(ch!='#')

fclose(fp); //操作完後一定要關閉檔案,一面資料丟失

return 0;

}

**:

Linux下的檔案管理

touch 新檔名 新建指定檔名的檔案 touch 已有檔名 把指定檔案的時間同步到當前時間 touch t yyyymmddhhmm 檔名 把檔案時間更改到指定時間 mkdir 目錄名 建立空目錄 mkdir p dir dir2 dir3 建立多層目錄 rm 檔名 刪除檔案有提示 rm f 檔名...

Linux檔案管理下

對於檔案,我們可以讀取 read 寫入 write 和執行 execute 讀取是從已經存在的檔案中獲得資料。寫入是向新的檔案或者舊的檔案寫入資料。如果檔案儲存的是可執行的二進位製碼,那麼它可以被載入記憶體,作為乙個程式執行。在linux的檔案系統中,如果某個使用者想對某個檔案執行某一種操作,那麼該...

linux下的檔案許可權管理

在linux下使用touch新建乙個檔案test touch test使用ls命令檢視檔案詳細資訊 ls l得到以下資訊 rw rw r 1 can can 0 8月 4 12 07 text 前十個字元用於表示不同使用者能對檔案許可權 緊接著的字元 改變組的命令 chgrp 組名 檔名 改變使用者...