--打开文件
FILE *fp_a = fopen("D:\a.txt","w");
//"w" 以可写的方式打开,文件不存在就会创建
if(NULL == fp_a)
{
printf("文件打开失败");
}
FILE *fp_b = fopen("D:\\b.txt","r");
//"r"以只读的方式打开,文件一定要存在
if(NULL == fp_b)
{
printf("文件打开失败");
}
--写入到a.txt中
fputc('a',fp_a);
char arr[]="hello";
fputs(arr,fp_a);
--从b.txt读出内容
char ch;
while (EOF != (ch = fgetc(fp_b)))
{
putchar(ch);
}
char arr[20];
while( ! feof(read_fp))
{
fgets(arr,sizeof(arr),fp_b);
printf("%s\n",arr);
}
--关闭文件(等于保存)
fclose(fp);
--fscanf()和fprintf()函数的操作对象是指定文件
--scanf()和printf()函数的操作对象是标准输入(stdin),输出(stdout)文件(键盘与屏幕)
//从文件中读出,然后输出到屏幕上
fscanf(fp,"%d",&arr[i]);
printf("%d\n",arr[i]);
//从键盘输入中读出,然后输出到文件中
scanf("%d\n",arr[i]);
fprintf(fp,"%d",&arr[i]);
--fread()和fwrite()
int arr[5];
fwrite(arr,sizeof(int),5,fp); (可以操作结构体 fwrite(my_stu, sizeof(struct stu), 5, fp);)
//将文件指针重置到文件开头
rewind(fp);
fread(arr,sizeof(int),5,fp);
文件操作
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 1、通过FlieInfo和DirectoryInfo来读取文件和文件夹属性查看文件属性,创建文件,移动文件,重命名...
- 对文件的操作 一、 文件管理常用的类和方法 1、NSFileManager: 提供了对文件的基本操作类,对文件的删...
- 一、模块管理函数和类 1、什么是模块: 一个.py文件就是一个模块 2、import :可以通过import 关键...
- 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处...