Я делаю эту небольшую текстовую игру rpg, и я хочу отобразить этот ascii как экран смерти. Я сделал файл C++, который имеет это (я нашел код в Интернете, и я не хотел помещать его в основной код, просто потому, что было бы слишком много времени, чтобы каждый раз, когда вы умирали, он читал .txt-файл с ascii), и мне нужен способ выполнить его из основного файла cpp, когда я его запустил. Есть ли способ? Я искал в Интернете, но я ничего не мог понять.Как выполнить файл cpp в файле cpp?
вот код ASCII, если это поможет:
#include <iostream>
#include <fstream>
#include <string>
std::string getFileContents (std::ifstream&); /*Gets filecontents*/
int main(int argc, char *argv[])
{
std::ifstream Reader ("ded.txt"); //Open file
std::string Art = getFileContents (Reader); //Get file
std::cout << Art << std::endl; //Print it to the screen
Reader.close(); //Close file
return 0;
}
std::string getFileContents (std::ifstream& File)
{
std::string Lines = ""; //All lines
if (File) //Check if everything is good
{
while (File.good())
{
std::string TempLine; //Temp line
std::getline (File , TempLine); //Get temp line
TempLine += "\n"; //Add newline character
Lines += TempLine; //Add newline
}
return Lines;
}
else //Return error
{
return "ERROR File does not exist.";
}
}
Поместите код внутри основного устройства в отдельную функцию. Затем вызовите эту новую функцию из своей программы. –
Я голосую, чтобы закрыть этот вопрос как вне темы, потому что отсутствие фундаментальных исследований. – Joshua
глупо меня, полностью забыл, что только про программистам разрешено оставлять вопрос. это было в том, что «вы не можете публиковать новые вопросы, да?», вы получите свой вопрос, да? » –