RoyNewDawn 2019-06-10 16:31 采纳率: 8.3%
浏览 888

C++读取文件流失败的原因?

#include "pch.h"
#include <iostream>
#include<fstream>
using namespace std;
int main() {
    char N[20];
    string str("iostream_exercise.txt");
    ifstream in(str);
    in.open(str);
    if (in.is_open())
        in >> N;
    else
        cout << "读取失败" << endl;
    for (int j = 0; j < 20; j++) {
        cout << N[j] << " ";
    }
    in.close();
}

文本文件内容是:woaini 文本文件编码方式为ANSI 放在了本工程文件内,运行在VS2017。

输出:

读取失败

???????????????????

请赐教,感谢!

请赐教!

  • 写回答

2条回答 默认 最新

  • threenewbee 2019-06-10 16:43
    关注

    string str("iostream_exercise.txt");
    看下这个文件所在的路径,是不是和程序所在的路径相同
    用完整路径
    string str("x:\path\iostream_exercise.txt"); 这样的,试试看

    然后检查下权限是不是有问题,用管理员权限运行看看

    评论

报告相同问题?

悬赏问题

  • ¥100 vue3中融入gRPC-web
  • ¥15 kali环境运行volatility分析android内存文件,缺profile
  • ¥15 写uniapp时遇到的问题
  • ¥15 vs 2008 安装遇到问题
  • ¥15 matlab有限元法求解梁带有若干弹簧质量系统的固有频率
  • ¥15 找一个网络防御专家,外包的
  • ¥100 能不能让两张不同的图片md5值一样,(有尝)
  • ¥15 informer代码训练自己的数据集,改参数怎么改
  • ¥15 请看一下,学校实验要求,我需要具体代码
  • ¥50 pc微信3.6.0.18不能登陆 有偿解决问题