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 組名 檔名 改變使用者...