关于C++ 文件流 fstream 的写入问题

2025-02-27 21:07:23
推荐回答(2个)
回答1:

if语句的括号内,表达式不是逻辑表达式。
按源程序书写来猜测,原意图是根据不同的输入1、2、或3,来决定执行不同的程序段。
应该先cin>>某个变量x,再用if(x==1),x是int类型变量;或用if(x==‘1‘),x是char类型变量;来判断。

回答2:

cin>>"1"
是什么意思?
改为:int i;
cin>>i;
然后判断i
if( i==1){...}else if(i==2){...}