C++,打开一个知道路径和文件名的文件(初学者)

阿拉贡

这是我对 C++ 的第一次实验,我对编程语言总体上是新手,如果我使用了不合适的语言,请见谅。

我基本上是在尝试编写 C++ 代码以便直接打开文件,知道文件的路径文件名我尝试了不同的方式,但显然有一些东西(我想非常简单)我错过了。

我从我在互联网上找到的这个例子开始(这是完美的工作,在控制台提示时输入文件路径和文件名):

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    string path;
    string file;
    cout << "Please enter the path (location) of the file: ";
    cin >> path; // gets user input for location
    cout << "Please enter the file name (with extension): ";
    cin >> file; // gets file name

    string openString = "start " + path + "\\" + file; // the string for the command

    system(openString.c_str()); // sends the command and converts from type string to constant char

    return EXIT_SUCCESS;
}

然后我根据我的需要以这种方式编辑了代码:

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    string path;
    string file;

    path = "C:\\test ";
    file = "test1.pdf ";

    string openString = "start " + path + "\\" + file; // the string for the command

    system(openString.c_str()); // sends the command and converts from type string to constant char

    return EXIT_SUCCESS;
}

这里的问题是我的代码只打开 C:\test\ 驱动器而不是文件“test1.pdf”。

任何提示?

非常感谢,斯特凡诺

杰克·弗里曼

为了解决此问题,请更改C:\\testC:\\test\\您可以访问该文件的方式。

希望这有效,如果您投反对票,请评论原因。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以C++形式打开一个exe文件

来自分类Dev

初学者帮助C#在文本框中显示文件路径

来自分类Dev

我是C ++的初学者。我在Visual Studio 2019(C ++ 17)中研究它,我已经在.h文件中定义了一个类,但是在另一个.h文件中我无法使用它

来自分类Dev

制作一个初学者C程序以根据年龄对学生进行阅读和排序

来自分类Dev

python打开一个序列化的C#文件

来自分类Dev

OpenCV - 从 C++ 打开一个 XML 文件到 Python

来自分类Dev

C# Visual Studio 用户输入的文件路径和文件名

来自分类Dev

在C ++中产生一个随机文件名,然后创建该文件

来自分类Dev

C#初学者使用流阅读器读取txt文件

来自分类Dev

C初学者-指针

来自分类Dev

C ++初学者锻炼

来自分类Dev

初学者C ++指针

来自分类Dev

初学者在MFC C ++中,为什么设备上下文需要创建一个旧的Font / Bitmap / etc指针,然后在最后选择selectObject()?

来自分类Dev

通过终端在Blender中打开一个文件名未知的文件

来自分类Dev

用 eog 打开一个 PNG 文件,其中文件名有冒号

来自分类Dev

C#打开一个表单并关闭它

来自分类Dev

在C中打开一个新的终端窗口

来自分类Dev

打开一个临时的C FILE *作为输入

来自分类Dev

在C ++中打开一个新的终端屏幕

来自分类Dev

C#打开一个表单并关闭它

来自分类Dev

如何给文件路径而不是文件名c ++?

来自分类Dev

从C ++中的文件路径中提取文件名

来自分类Dev

C ++初学者-简单的输出

来自分类Dev

初学者C ++饮料调查统计

来自分类Dev

初学者C:阅读年龄

来自分类Dev

C ++初学者获得42

来自分类Dev

C#初学者问题

来自分类Dev

子手:C语言的初学者

来自分类Dev

C ++简单程序初学者

Related 相关文章

热门标签

归档