#include<stdio.h>#include<string.h>#include<stdlib.h>#include<time.h>char n3[5];char n7[5];char n8[10];void easy(int j){ int a, n1, n2; int n4; char b; srand((unsigned int)time(0)); for (size_t i = 0; i < 2; i++) { a = rand(); int p = a % (10 - 0 + 1) + 1; if (i == 0) n1 = p; else n2 = p; sleep(1500); } srand((unsigned int)time(0)); n4 = rand(); if (n4 % 2 == 1) b = '+'; else b = '-'; n3[1] = n1; n3[2] = b; n3[3] = n2; n3[4] = '=';}void medium(int j){ int a, n1, n2; int n4; char b; int t; srand((unsigned int)time(0)); for (size_t i = 0; i < 2; i++) { a = rand(); int p = a % (100 - 0 + 1) + 1; if (i == 0) n1 = p; else n2 = p; sleep(1500); } srand((unsigned int)time(0)); n4 = rand(); t = n4 % 4; if (t == 1) b = '+'; else if (t == 2) b = '-'; else if (t == 3) b = ''; else b = '/'; if (b == '/' && n7[3] == 0) n7[3]++; n7[1] = n1; n7[2] = b; n7[3] = n2; n7[4] = '=';}void diffucult(int j){ int a, n1, n2; int n4; char b; int n10, n11; int t; srand((unsigned int)time(0)); for (size_t i = 0; i < 4; i++) { a = rand(); int p = a % (10 - 0 + 1) + 1; if (i == 0) n1 = p; else if (i == 1) n2 = p; else if (i == 2) n10 = p; else if (i == 3) n11 == p; sleep(1500); } srand((unsigned int)time(0)); n4 = rand(); t = n4 % 4; if (t == 1) b = '+'; else if (t == 2) b = '-'; else if (t == 3) b = ''; else b = '/'; if (b == '/' && n7[3] == 0) n7[3]++; n8[0] == n1; n8[2] == '/'; n8[3] == n2; n8[4] == 'b'; n8[5] == n3; n8[6] == '/'; n8[7] == n4; n8[9] == '=';}int main(){ int a, b; int j; int n1, n2; FILE* fp; if ((fp = fopen_s("easy.text", "w")) == NULL) { printf("打开失败"); exit(-1); } for (j = 0; j < 20; j++) { easy(j); fprintf(fp,"%s",n3); } fclose(fp); if ((fp = fopen_s("medium.text", "w")) == NULL) { printf("打开失败"); exit(-1); } for (j = 0; j < 20; j++) { medium(j); fprintf(fp, "%s", n7); } fclose(fp); for (j = 0; j < 20; j++) { easy(j); fprintf(fp,"%s",n3); } fclose(fp); if ((fp = fopen_s("difficult.text", "w")) == NULL) { printf("打开失败"); exit(-1); } for (j = 0; j < 20; j++) { difficult(j); fprintf(fp, "%s", n8); } fclose(fp);}
3条回答 默认 最新
- CSDN专家-sinJack 2021-12-22 12:06关注
fopen_s的原型是errno_t fopen_s( FILE** pFile, const char *filename, const char *mode );
第一个参数是填写fp,第二个参数是文件名,第三个参数是打开方式。fopen_s加上第一个参数。
fopen_s("medium.text", "w") 改为 fopen_s(&fp,"medium.text", "w")
其他地方同理修改。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 4无用
悬赏问题
- ¥15 Centos7 / PETGEM
- ¥15 csmar数据进行spss描述性统计分析
- ¥15 各位请问平行检验趋势图这样要怎么调整?说标准差差异太大了
- ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
- ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
- ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗
- ¥15 运动想象脑电信号数据集.vhdr
- ¥15 三因素重复测量数据R语句编写,不存在交互作用
- ¥15 微信会员卡等级和折扣规则
- ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗