このコードは、txtドキュメントを作成し、テキストを入力することになっています。しかし、10行目、25行目、26行目(次のコメントを付けます)では、エラーが発生しています。助けてくれてありがとう!ここでtxtドキュメントを作成するC++
#include <iostream>
#include <fstream>
#include <stdlib.h>
using namespace std;
int main()
{
string textFileName = "SavedPasswords.txt";
ofstream textFile(textFileName);//10
textFile << "Password1" << endl << "Password2" << endl;
textFile.close();
string directory;
size_t path = textFileName.rfind("\\");
if(string::npos != path)
{
directory = textFileName.substr(0, path);
}
system("cd\\");
system("cd " + directory);//25
system("start " + textFileName);//26
}
エラーです:
C:\Users\User\Desktop\SavePasswords\main.cpp|10|error: no matching function for call to 'std::basic_ofstream::basic_ofstream(std::string&)'|
C:\Users\User\Desktop\SavePasswords\main.cpp|25|error: cannot convert 'std::basic_string' to 'const char*' for argument '1' to 'int system(const char*)'|
C:\Users\User\Desktop\SavePasswords\main.cpp|26|error: cannot convert 'std::basic_string' to 'const char*' for argument '1' to 'int system(const char*)'|
コンパイラエラーを?あなたはどんなエラーを受けていますか?それをあなたの質問に追加しておけば助けになります。 – Tas
下にエラーを掲載しました。 – onlineone22
行10,25,26とは何ですか? –