C语言文件操作实例代码

C语言文件读写 字符、字符串、数字


int main() {
	FILE* fp;
	char ch;
	int num = 0;
	float a = 0;
	char str[100];
	fp = fopen("data.txt", "ab+");


	// 读取字符
	//while (!feof(fp))
	//{
	//	ch = fgetc(fp); 
	//	putchar(ch);
	//}


	//读取字符串
	// 法一
	//rewind(fp);
	//fgets(str,90, fp); // 参数二 读取多少个字符  第三个参数也可以是stdin 控制台输入
	//puts(str);

	//法二
	//fread(str, sizeof(char), sizeof(str), fp); //参数二 单个读取尺寸 参数三 几个
	//puts(str);


	// 读取数字
	//while (!feof(fp))
	//{
	//	fscanf(fp, "%f", &a);
	//	printf("%.3f\t", a);
	//}

	//num = getw(fp); // 二进制读取整数
	//printf("%d", num);



	//写入字符串
	// 法一
	//char* str = " fxcwan";
	//fputs(str, fp);
	//printf("%d\n", fseek(fp,3,0));

	//法二 
	//char* str2 = " fxcwan2";
	//fwrite(str, sizeof(char), sizeof(str2), fp); //这个函数是二进制写入文件

	//法三
	char* str2 = " fxcwan2";
	fprintf(fp, "%s\n", str2); //win系统写入遇到\n时自动转换为\r\n(注意二进制打开没有换行) 输出时\r\n转\n


	//操作文件指针位置
//	fseek(fp, -3, 2); //Oringin 0表示文件头 1当前位置 2 文件尾
// 
// 
//	while (!feof(fp))
//{	
//	printf("%d\n", ftell(fp));// 输出当前文件指针位置
//	ch = fgetc(fp); // 读取字符
//	putchar(ch);
//}



	fclose(fp);
}
  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值