c语言创建、读写文件

样例:

const char filename[] = "highscore.raw";
	int score = 1088;
	FILE *hs;

	/* create the file and write the value */
	printf("Writing high score: %d\n", score);
	hs = fopen(filename, "w");
	if (hs == NULL)
	{
		fprintf(stderr, "Error writing to %s\n", filename);
		return(1);
	}
	fwrite(&score, sizeof(int), 1, hs);
	fclose(hs);

	/* open the file and read the value */
	hs = fopen(filename, "r");
	if (hs == NULL)
	{
		fprintf(stderr, "Error reading from  %s\n", filename);
		return(1);
	}
	fread(&score, sizeof(int), 1, hs);
	printf("Reading high score: %d\n", score);
	fclose(hs);

说明:

1.文件名包括后缀 根据自己需要去修改

2.若在VC中运行,会报错

通过在stdafx.h中最上方添加#define _CRT_SECURE_NO_DEPRECATE解决

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值