C语言:文件操作2

1.文件操作函数
在这里插入图片描述
2.自行编写拷贝函数

#include<stdio.h>
#include<Windows.h>

int main(int argc, char* argv[])//形参,退化为二级指针和数组
{
	if (argc < 3)
	{
		printf("copy file error \n");
		exit(EXIT_FAILURE);
	}
	FILE* fr, * fw;
	char ch = '\0';
	errno_t rx = fopen_s(&fr, argv[1], "r");
	errno_t wx = fopen_s(&fw, argv[2],"w");
	if (fr == nullptr || fw == nullptr)
	{
		printf("open file failure \n");
		exit(EXIT_FAILURE);
	}
	while (!feof(fr))
	{
		ch = fgetc(fr);
		fputc(ch, fw);
		putchar(ch);//stdout;
	}
	fclose(fr);
	fr = nullptr;
	fclose(fw);
	fw = nullptr;

	return 0;
}

字符串存放区域
环境变量
3.文件位置:文件位置指针
返回当前文件位置指示
使用fprintf输入数据之后存放在缓冲区,要再次使用fclose函数才能将数据写入文件
在这里插入图片描述
4.JSON(文本格式交互语言)
格式控制文件:JSON xml protbuffer(三种解析方案)
名字/值——值的有序列表
\的用途,转义,初始化数组过长字符串可以分行写,变成续行符,在宏里面,作为续行符使用,在进行宏替换时候。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值