文件的调用与修改
读取与写入
#include<stdio.h>
int main()
{
FILE *fp;
fp=fopen(“1.txt”,“w+”);//打开方式有r只读,w只写,+增加读写功能
if(fp=NULL)
printf(“failed”);
int I=0;
fprintf(fp,“%d”,i);
fscanf(fp,“%d ”,&a);//读取的格式和文件内格式一致
printf(“%d”,a);
fclose;//用完后要关掉文件;
}
字符串
#include<stdio.h>
int main()
{
FILE *fp;
fp=fopen(“2.txt”,"w+");
char a[10]={"abcde"};
fputs(a,fp);
fclose(fp);
char b【10】;
fgets(b,3,fp);//会强行读取一个“\0”
puts(b);
fclose(fp);
}
单个字符
#include<stdio.h>
int main()
{
FILE *fp;
fp=fopen("3.txt","w+");
char a='b';
fputc(a,fp);
fgets(fp);
fclose(fp);
}
光标操作函数
fseek(fp,±整数,SEEK_END结尾
SEEK_CUR当前位置
SEEK_SET开始位置);