求助各位大佬

学术版

是不是这样 ```cpp in.getline(cin,Narrator); ```
by gongxuanwen @ 2022-11-30 20:51:57


@[gongxuanwen](/user/577963) 这个不行
by shizhilaohuang @ 2022-12-01 13:02:00


@[shizhilaohuang](/user/560889) 这里有一个之前写应用时候的文件输入代码 改改应该就能用 我习惯文件输入输出是用 fscanf,fprintf,fgetc,fgets,fputc,fputs 这些,个人感觉比 fcin,fcout 用的更顺手。 $s$ 是 string,$file$ 是一个记录文件输入输出还是界面输入输出的布尔值,$c$ 是 char。 ```cpp void input() { s=""; if(file) { c=fgetc(fin); while(c!='\n'&&!feof(fin)) { s+=c; c=fgetc(fin); } if(feof(fin)) { file=0; input(); } } else { c=getchar(); while(c!='\n') { s+=c; c=getchar(); } } } ```
by gongxuanwen @ 2022-12-01 19:33:39


fscanf,fprintf 输入输出需要这么写 ```cpp FILE* fin=fopen("a.in","r"); FILE* fout=fopen("a.out","w"); int i; fscanf(fin,"%d",&i); fprintf(fout,"%d",i);
by gongxuanwen @ 2022-12-01 19:36:35


望采纳
by gongxuanwen @ 2022-12-01 19:37:07


|