Hej! Ja, det kan man genom att byta ut; Jo de är sant att jag borde strukturera upp programmen jag skriver. Det har avrit så att jag har tyckt att det har avrit lite krångligt med funktioner så jag hade lagt det åt sidan. Men kanske det är lika bra att ta tag i det...Strömmar.
Jag har börjat med att försöka göra en enklare text editor.
Jag har byggt upp programet såhär (höll det så enkelt som möjligt).
#include <iostream>
#include <fstream>
using namespace std;
main()
{
string file; //I denna variabel läggs den angivna texten till.
cout << "V'a'lkomen till Jas text editor!" << endl;
cout << "=====================================" << endl;
cout << endl;
cout << endl;
ifstream f2("readme.txt", ios::in);
cout << f2.rdbuf(); // skriver ut innehållet i readme.txt.
cout << endl;
cout << endl;
getline(cin, file); // Programet ber om att nåntings ska skrivas in.
ofstream f1("newfile.txt", ios::out|ios::app); // filen newfile.txt skapas.
f1 << file << endl; // Det användaren skrev skrivs nu till newfile.txt.
f1.close(); // stänger bufferten.
cout << " Din text har sparats till newfile.txt" << endl;
system("pause"); // För säkerhetens skull.
}
Undrade om man kunde göra så att användaren kan skriva själv skriva in namnet på filen som texten ska sparas till.
Tackar för svar.Sv: Strömmar.
ofstream f1("newfile.txt", ios::out|ios::app); // filen newfile.txt skapas.
till
ofstream f1(s2, ios::out|ios::app);
där du har ett allmänt namn i s2.
Men det finns viktigare grejer att rikta in dig på. Strukturera upp programmet lite mer. Låt inte allt ligga i main, utan skapa nya funktioner som du anropar istället. Du vill helst att main inte ska göra något som helst arbete på egen hand.Sv:Strömmar.
Nåja, tack så mycket.