读写是对应程序而言的
句柄就是一个内存块的首地址 或者是一个资源的首地址
按字符读:程序从文件中读取
void main02_fgetc()//读
{
int i = 0;
FILE*fp = NULL;//文件句柄
char*filename2 = "D:/2.txt";
fp = fopen(filename2, "r+"); //以读和写方式
if (fp == NULL)
{
printf("func fopen()err:");
return;
}
printf("打开成功\n");
while (!feof(fp)) //!结束 的话 返回真
{
char tmpc = fgetc(fp);
printf("%c",tmpc);
}
if (fp != NULL)
{
fclose(fp);
}
return;
}
void main01_fputc()//写
{
int i = 0;
FILE*fp = NULL;//文件句柄
char*filename2 = "D:/2.txt";
char a[27] = "abcdefghijkl";
fp=fopen(filename2,"r+");
if (fp == NULL)
{
printf("func fopen()err:");
return;
}
printf("打开成功\n");
for (i = 0;i < strlen(a);i++)
{
fputc(a[i], fp);
}
fclose(fp);
return;
}