如何使用system()获取efsd.txt在目录中的文件夹;并将其设置为我在下面设置的字符串变量?谢谢你提前。
#include <iostream>
#include <fstream>
#include <stdlib.h>
using namespace std;
int main()
{
string textFileName = "SavedPasswords.txt";
string currentPassword = "Pas123!TTT54";
string currentName = "Home";
string seperator = "====================";
ofstream textFile(textFileName.c_str());
textFile << "N: " << currentName << endl << "P: " << currentPassword << endl << endl << seperator << endl << endl;
string directory;
string systemCommands[3] = {"cd\\",
"cd " + directory,
textFileName};
system(systemCommands[0].c_str());
system(systemCommands[1].c_str());
system(systemCommands[2].c_str());
}
我的完整脚本在这里:
Route
答案 0 :(得分:0)
“如何获取efsd.txt所在的文件夹?” - 在不同的文件夹中可能有多个具有该名称的文件。一般来说,你不想在搜索所有文件夹的过程中进行狂追;其中一些可能是网络上的大文件夹,搜索它们可能会很慢。但我怀疑你有一个关于在哪里看的想法;你只是没有告诉我们。
使用文件时,使用Boost Filesystem库是旧编译器的一个选项;较新的编译器可以使用其标准化的C ++ 17版本。