Я создаю эту простую программу, которая сэкономила бы мне много времени, но я немного застрял.
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
using namespace std;
int main()
{
vector<string> tempfile;
string line;
ifstream oldfile("old.lua");
if (oldfile.is_open())
{
while (oldfile.good())
{
getline(oldfile, line);
tempfile.push_back(line + "\n");
}
oldfile.close();
}
else
{
cout << "Error, can't find old.lua, make sure it's in the same directory as this program, and called old.lua" << endl;
}
ofstream newfile("new.lua");
if (newfile.is_open())
{
for (int i=0;i<tempfile.size();i++)
{
for (int x=0;x<tempfile[i].length();x++)
{
newfile << tempfile[i][x];
}
}
newfile.close();
}
return 0;
}
Итак, теперь это просто копирует файл.Но я пытался сделать это, так что это меняет fe.Каждое слово «функция» для «def», я все пробовал и уже гуглил, не мог найти ничего достаточно полезного, единственное, что я нашел, это использование sstream, но в конце концов это не сработало, или, может быть, я простоне достаточно опытный, чтобы сделать это, поэтому, если кто-нибудь может дать мне какие-либо советы или помощь, потому что я действительно застрял?: Д