从项目 VS2013 外部打开并读取文件
Open and read a file from outside of project VS2013
我无法从项目外部读取或写入文件。添加现有项目时没有link选项,请帮助。
您的意思是要将文件添加为对项目的引用,还是要使用您的代码修改文件中的数据?
如果您想添加文件并在您的项目中引用它,您应该可以通过右键单击项目名称,然后
Properties->Common Properties->References->Add New Reference->Browse
然后找到您要引用的文件。
至于读取和写入文件,您可以 #include <fstream>
并分别使用 std::ifstream
和 std::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;
}
我无法从项目外部读取或写入文件。添加现有项目时没有link选项,请帮助。
您的意思是要将文件添加为对项目的引用,还是要使用您的代码修改文件中的数据?
如果您想添加文件并在您的项目中引用它,您应该可以通过右键单击项目名称,然后
Properties->Common Properties->References->Add New Reference->Browse
然后找到您要引用的文件。
至于读取和写入文件,您可以 #include <fstream>
并分别使用 std::ifstream
和 std::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;
}