Я относительно новичок в C ++, и я хотел попрактиковаться в открытии файлов и вставке текста, теперь я понимаю, что это был бы худший способ хранения информации для входа, но я просто решил смоделировать это, как минимумбыть абсолютно случайнымТеперь я чувствую себя хорошо во всех, кроме одного, кажется, что я продолжаю получать ошибки, весь код
#include <iostream>
#include <string>
#include <fstream>
#include <new>
using namespace std;
string login() {
string username, password;
cout << "What is your username?\n";
cin >> username;
cout << "What is your password, " << username << endl;
cin >> password;
//Verify info
return username;
}
string signup() {
string username, password, cpass, bio;
do {
cout << "What is your username?\n";
cin >> username;
cout << "What is your password?\n";
cin >> password;
cout << "Confirm password: ";
cin >> cpass;
cout << "Describe what you like to do:\n";
cin >> bio;
} while (password != cpass);
ofstream user = new ofstream();
user("users.txt");
if (user.is_open()) {
//Make sure the program is writing to the end of the file!
user.seekp(0,std::ios::end);
user << username << endl;
user << password << endl;
user << bio << endl;
} else {
cout << "Something went wrong with opening the file!";
}
user.close();
return username;
}
int main() {
string answ;
cout << "Hello, welcome to wewillscamyou.net, are you already signed up?\n";
if(answ == "Yes" || answ == "yes") {
string username = login();
} else {
string username = signup();
}
return 0;
}
, но я получаю ошибки в этих двух строках, это не из-за опечатки, иМне нужна помощь, потому что это будет работать в Java:
ofstream user = new ofstream();
user("users.txt");