Привет, ребята, поэтому я быстро написал тестовую программу, чтобы показать вам вопрос, который у меня есть.fstream C++ Pathing
Я использую fstream для записи данных в файл для своей игры, чтобы они могли загружать и сохранять свои переменные.
#include <iostream>
#include <fstream>
#include <string>
int main()
{
std::ofstream outputFile;
outputFile.open("PlayerData"); // This creates the file
std::string Name;
int Age;
std::cout << "Your Name: ";
std::cin >> Name;
outputFile << Name << std::endl;
std::cout << "Your Age: ";
std::cin >> Age;
outputFile << Age << std::endl;
outputFile.close();
return 0;
}
При запуске программы она создает файл "PlayerData" в:
Visual Studio 2013 \ Projects \ TestFilePathing \ TestFilePathing
Все работает отлично, но я хотел бы, чтобы вместо PlayerData файл, сбрасываемый в каталог TestFilePathing, я хотел бы, чтобы он был создан в подкаталог для целей организации.
спасибо: D
Обратите внимание, что это будет работать только в том случае, если путь уже существует. – Angew
Что делать, если я использую «PlayerData» в качестве переменной CharacterName, чтобы показать индивидуальность между игроками. std :: string Jacob = "Jacob"; std :: ofstream outputFile; outputFile.open («Игроки»/Якоб); // Создает файл –
Создайте имя файла перед созданием имени файла. –