c++ - 从项目 VS2013 外部打开并读取文件

标签 c++ c visual-studio

我无法从项目外部读取或写入文件。添加现有项目时没有链接选项,请帮忙。

最佳答案

您的意思是要将该文件添加为项目的引用,还是要使用代码修改文件中的数据?

如果您想添加文件并在项目中引用它,您应该可以通过右键单击项目名称,然后

Properties->Common Properties->References->Add New Reference->Browse

然后找到您要引用的文件。

对于文件的读取和写入,您可以#include <fstream>并使用std::ifstreamstd::ofstream分别用于输入和输出。

你可以这样做:

#include <fstream>
#include <string>
#include <iostream>

using std::ifstream;
using std::ofstream;
using std::string;
using std::cout;
using std::endl;

void main() {
    string file = "C:\\Users\\Foo\\Desktop\\Bar.txt";

    ofstream output(file);
    output << "Hello World" << endl;
    output.close();

    ifstream input(file);
    string inputStr;
    while(input >> inputStr) {
        cout << inputStr << endl;
    }

    return;
}

关于c++ - 从项目 VS2013 外部打开并读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28391118/

相关文章:

c# - 在 TreeNode 编辑器中禁用节点或使节点变灰

c++ - 是否有任何库可以在 C++ 中使用 HFile 格式

c++ - 如何使用OpenCV识别夜空照片中的星星?

c++ - 为什么使用数组会得到不同的结果?

c++ - strftime 性能与 snprintf

c++ - 像 Qt Creator 一样在 Visual Studio 中打开 Cmake 项目

c++ - 为什么 C/C++ 字符串文字声明必须是单行的?

c - 重新分配问题

c - 使用 printf 打印 clock_t 的正确方法是什么?

.net - .manifest 文件中生成重复行