第42节 将数据输出到文本文档

一、问题的提出
1、目前我们学习过的输入/输出方式:键盘(stdin)、显示器(stdout)
2、存在问题:
 (以人口普查统计系统为例)从键盘输入数据后统计,可行吗?
 (以银行储蓄系统为例)存款后,只在显示器输出,你答应吗?
3、实际系统中的解决方案
 程序处理后的数据需要存储到文件中
 程序运行时从文件中读取数据

二、内存与磁盘的数据传输
输出:内存程序数据区=>内存输出文件缓冲区=>磁盘;
输入:磁盘=>内存输入文件缓冲区=>内存程序数据区;

三、文件的操作步骤
步骤:定义文件指针变量=>打开文件=>对文件进行读或写=>关闭文件;

#include <stdio.h>
#include <stdlib.h> //包含文件、内存、随机函数等内容
int main()
{
    
    
	FILE* fp;//定义文件指针
	int i, d;
	fopen_s(&fp,"dingjin.txt", "w");//fopen_s比fopen多了溢出检测
	if (fp == NULL) //成功返回FILE类型指针;失败返回NULL
	{
    
    
		printf("File cannot open!");
		exit(0);//退出程序;
	}
	for (i = 0; i < 10; i++)
	{
    
    
		scanf_s("%d", &d);//利用循环,输入多个数据
		fprintf(fp, "%d\t", d);//数据在文件中的显示
	}
	fclose(fp);//关闭文件
	return 0;
}

猜你喜欢

转载自blog.csdn.net/m0_51439429/article/details/115435659
今日推荐