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(三种解析方案)
名字/值——值的有序列表
\的用途,转义,初始化数组过长字符串可以分行写,变成续行符,在宏里面,作为续行符使用,在进行宏替换时候。