C语言文件操作

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/2022OOP
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/2022OOP/homework/12442
这个作业的目标 C语言文件操作
作业正文

include <stdio.h>

int main()
{
//打开文件
FILE* fp = fopen("C:\Users\JW\Desktop\test.txt","r");
if(fp==NULL)
{
printf("打开文件夹失败。\n");
return 0;
}

//操作 
//读
char ch = fgetc(fp);//读一个字符,fgetc读取完会将文件的指针移动到下一个字符
printf("%c\n",ch);
char ch;
while(EOR != (ch=fgetc(fp)))
{
    printf("%c",ch);
}*/
//读取一行
//fgets,读取完也会将文件的指针移动到下一个字符
char str[200];
fgets(str,200,fp);
printf("%s",str);
while(fgets(str,200,fp))
{
    printf("%s\n",str);
}
//fread想读多少读多少,返回实际读取大小
fread(str,1,20,fp);
printf("%s\n",str);
while(fread(str,1,100,fp))
{
    printf("%s",str);
}

//写
//写入一个字符,清空写
fputc('A',fp);
//写入字符串
char *str="jsacjdjk\n";
fputs(str,fp);
//fwrite想写多少写多少
fwrite(str,1,strlen(str),fp);

//fseek文件指针定位
fseek(fp,10,SEEK_SET);
//读取文件最后一行
fseek(fp,0,SEEK_END);
//rewind(fp);文件指针重置到文件的开头


//关闭文件
fclose(fp);


//释放
free(buffer);

return 0;

}
|
|其他参考文献|https://www.bilibili.com/video/BV1F54y1r7ww?from=search&seid=6560316441219035821&spm_id_from=333.337.0.0

posted on 2022-01-24 21:50  瓜子GuaZiZ  阅读(67)  评论(0编辑  收藏  举报