Gacy 发表于 2021-6-4 20:09:22

怎么改呀

#include <stdio.h>
int a;
char b, c;
int main()
{
        FILE *fp1 = fopen_s("input.txt", "r");    //打开输入文件
        FILE *fp2 = fopen_s("output.txt", "w");   //打开输出文件




它说fopen_s函数不接受2个参数

肖-肖 发表于 2021-6-4 22:29:47


在定义FILE * fp 之后,fopen的用法是: fp = fopen(filename,"w")。而对于fopen_s来说,还得定义另外一个变量errno_t err
然后err = fopen_s(&fp,filename,"w")。
返回值的话,对于fopen来说,打开文件成功的话返回文件指针(赋值给fp),打开失败则返回NULL值;
对于fopen_s来说,打开文件成功返回0,失败返回非0。

具体怎么改 可参考:https://blog.csdn.net/fenhong91/article/details/54906268

Gacy 发表于 2021-6-4 22:57:11

肖-肖 发表于 2021-6-4 22:29
在定义FILE * fp 之后,fopen的用法是: fp = fopen(filename,"w")。而对于fopen_s来说,还得定义另外一个 ...

这个文件存储怎么个操作法呀 百度了也不怎么清楚
页: [1]
查看完整版本: 怎么改呀