c語言文件操作常用函數及讀寫文件代碼舉列
文件操作常用函數
fopen() 打開流
fclose() 關閉流
fputc() 寫一個字符到流中
fgetc() 從流中讀一個字符
fseek() 在流中定位到指定的字符
fputs() 寫字符串到流
fgets() 從流中讀一行或指定個字符
fprintf() 按格式輸出到流
fscanf() 從流中按格式讀取
feof() 到達文件尾時返回真值
ferror() 發生錯誤時返回其值
rewind() 復位文件定位器到文件開始處
remove() 刪除文件
fread() 從流中讀指定個數的字符
fwrite() 向流中寫指定個數的字符
tmpfile() 生成一個臨時文件流
tmpnam() 生成一個唯一的文件名
//按照字符寫文件
void main()
{
int i=0;//循環變量
FILE *fp=NULL;
char buf[]="alkdjlkfjdlkjfodijfoidjdijfkldjfk";
//Linux和win下通用
char *filename="D:/1.txt";//文件路徑名
//打開流
fp=fopen(filename,"a+");
if (fp==NULL)
{
printf("func fopen() err\n");
return;
}
for (i=0; i//按照字符讀文件
void main()
{
FILE *fp=NULL;
char *filename="D:/1.txt";
//打開流
fp=fopen(filename,"r");
if (fp == NULL)
{
//打開流失敗
printf("func fopen() err\n");
return ;
}
while(!feof(fp))
{
char tep=fgetc(fp);
printf("%c ",tep);
}
fclose(fp);
system("pause");
}