永发信息网

C++输出到文件错误问题

答案:2  悬赏:0  手机版
解决时间 2021-02-24 16:32
RT,编译以下文件运行后输出文件错误,在9到10时总是多输出13,致使输出文件错误。这是编译的bug还是算法的问题?能不能确定或修复?
--------------------------------------------
#include
#include
using namespace std;
int main()
{
ofstream outfile("File");
int a=0, b=0;
loop:
if (a==256)
{
outfile.close();
return 0;
}
if (b==256)
{
b=0;
a=a+1;
goto loop;
}
else
{
outfile.put(a);
outfile.put(b);
b=b+1;
goto loop;
}
}
最佳答案
看不出程序有什么问题。
你可以先试验输出数值,如果数值正确,然后再检查输出字符。
注解掉2行,并增添一行 输出数值:
//outfile.put(a);
//outfile.put(b);
outfile << a << " " << b < 如果数值正确,然后再 改回原样,检查输出字符。

若怀疑编译器问题,你可以 试用 short int a=0, b=0;
全部回答
是旧式的c++头文件,会引入全局空间里的cout,你的程序应该是没问题的,而且在我的vc 6上也是可以运行的,除非你用的是新的ide,不支持旧式c++头文件,哪就换用新式头文件写法:#include 然后利用using namespace std; 引入标准命名空间域名 或者在cout前加入std::
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
韩国哪来的实力申办1988年奥运会?
【感恩作文600字】感恩作文600字
有牌的小狗太吵被人报警怕吗?
阳信县鸿成粮食购销有限公司洋湖分公司我想知
淘宝上的韩版机好不好
我妈妈信佛痴迷和我爸分开睡算正常吗
汽车的主动安全和被动安全功能对比?最好分点
我的世界陷阱箱怎么做 陷阱箱怎么用
你好 我想问你 能不能帮我订做泰国传统服饰
与崩漏的发生有主要关系的经脉是A.肝经、肾经
中国银行业监督管理委员会河南监督局荥阳办事
墙壁仿瓷和石灰王哪个更好
喜欢一个比我大的姐姐`怎么办?
谁能帮我看看这是什么石头 拿手里很凉 像冰块
各个银行牛逼标语是什么?
推荐资讯
谁有多的鹅企
翻译下,谢谢
三河古镇在哪里
肺主通调水道所依赖的是A.主一身之气B.司呼吸
笔记本电脑,4路调音台。前级效果器,怎么连
4GB 双通道DDR3 1333MHz内存,谁解释一下每项
丽得姿美蒂优持久补水面膜怎么样
多码 松下 欧尼克 电动门 哪个好
对面楼顶对着客厅阳台有避雷针好不好
身边的朋友基本上都有对象,大家都是一个班的
(22分)阅读材料,回答问题。辽河地处我国东
北京华石联合能源科技发展有限公司与三聚环保
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?