Ahoj, napsal sem tenhle program, kterej vytvori textak a zapise do nej slova ktera se zapisou do programu, funguje, jen pri uplne prvnim zpusteni se do text. soub. musi napsat 0.
takze 2 otazky: je to napsany ,,elegantne,, - resp nemel bych tam pouzit jiny, vhodnejsi prikazy? a v textaku mi to vypise vsechny slova co sem kdy do toho programu zapsal, ale vzdy mezi poslednim a predposlednim radkem je mezera, ne ze by to vadilo, ale proc se to omg deje?
tady je zdrojak, ty nazvy promenejch sou retardovany ale to snad nevadi...:
#include <iostream>
#include <fstream>
using namespace std;
int main(){
int pocet_AE_slov, ;
string AE_slovicka[999];
string nove_AE_slovo;
ifstream soubor1a;
soubor1a.open("anglictina.txt",ios :: in);
soubor1a >> pocet_AE_slov;
for (int a = 0; a < pocet_AE_slov; a ++)
soubor1a >> AE_slovicka[a];
soubor1a.close();
pocet_AE_slov ++;
cout << "Zadej nove slovo v anglictine.";
cin >> nove_AE_slovo;
ofstream soubor1b;
soubor1b.open("anglictina.txt",ios :: out);
soubor1b << pocet_AE_slov << endl;
for (int b = 0; b < pocet_AE_slov; b ++)
soubor1b << AE_slovicka[b] << endl;
soubor1b << nove_AE_slovo;
soubor1b.close();
return 0;
}
Dk za odpoved