文件类型指针;
FILE *fp
用法:文件打开,系统自动建立文件结构体,并把指向它的指针返回来,程序通过这个指针获得文件信息,访问文件
文件关闭后,文件结构体被释放
打开文件:fopen
原型:FILE *fopen(char *name,char *mode)
功能:打开文件
例:
#include <stdio.h>
int main()
{
FILE *fp;
fp = fopen("text.txt","w");
if(fp = NULL){
printf("fopen fail\n");
return -1;
}
fclose(fp);
return 0;
}
文件关闭:
int fclose(FILE *fp)
关闭fp指向的文件
返回值:正常为0,不正常位非0
文件读写
字符I/O
fputc:
int fputc(int c,FILE *fp)
把代码C写到fp指向的文件中
返回值:正常。返回c ,出错,返回EOF
fgetc
int fgetc(FILE *fp)
功能:从fp指向的代码中读取一字节代码
返回值:正常:返回读到的代码值,出错:为EOF
#include <stdio.h>
int main()
{
FILE *fp;
char ch;
fp = fopen("text.txt","w");
if(fp = NULL){
printf("fopen fail\n");
exit(0;)
}
printf("please input string");
ch = getchar() ;
while(ch !='#')
{
fputc(ch,fp);
putchar(ch);//输入字符直到#健结束
ch=getchar();
}
fclose(fp);
return 0;
}