starry478 2022-04-03 10:21 采纳率: 66.7%
浏览 46
已结题

想用freopen()函数,但输出的out文件打不开

代码


#include <stdio.h>
#include <iostream>
int main()
{ 
    int a,b; 
    freopen("slyar.in","r",stdin); //输入重定向,输入数据将从D盘根目录下的in.txt文件中读取 
    freopen("slyar.out","w",stdout); //输出重定向,输出数据将保存在D盘根目录下的out.txt文件中 
    while(std::cin>>a>>b) 
    std::cout<<a+b<<std::endl; // 注意使用endl 
    fclose(stdin);//关闭重定向输入
    fclose(stdout);//关闭重定向输出 
    return 0; 
}

运行结果

img

原先我只是创建了个slyar.in

后来运行后生成了slyar.out;

img

当我想用Notepad(记事本)打开slyar.out 文件时,出现了这个

img

所以我的问题是这是什么情况?有什么解决办法捏?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 4月11日
    • 创建了问题 4月3日

    悬赏问题

    • ¥15 气象网格数据与卫星轨道数据如何匹配
    • ¥100 java ee ssm项目 悬赏,感兴趣直接联系我
    • ¥15 微软账户问题不小心注销了好像
    • ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
    • ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
    • ¥20 关于web前端如何播放二次加密m3u8视频的问题
    • ¥15 使用百度地图api 位置函数报错?
    • ¥15 metamask如何添加TRON自定义网络
    • ¥66 关于川崎机器人调速问题
    • ¥15 winFrom界面无法打开