gpt4 book ai didi

c++ - 使用 ifstream 读取文件时出错

转载 作者:太空宇宙 更新时间:2023-11-04 14:29:54 25 4
gpt4 key购买 nike

我在 ifstream 函数中遇到问题,我尝试使用 argv[1] 作为参数但不会加载 map , map 位于主代码的同一文件夹。我卡在这里,无法调试。

#include <cstdlib>
#include <iostream>
#include <iomanip>
#include <fstream>
#include <sstream>
using namespace std;

int main (int argc, char *argv[]){

int h;
int w;
int var;


string inputLine;

ifstream f;
f.open("map.pgm",ios::in);
if (!f){
cout << "error" << endl;
exit(1);
}

我正在使用 Visual Studio 2017

最佳答案

改变这一行:

if (!f){

通过这个:

if (!f.is_open()){

顺便说一句,您可以使用 GetModuleFileName 检查当前目录路径

关于c++ - 使用 ifstream 读取文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42860048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com