C++ fájlból olvasás és irás?
Sziasztok, egy konkrét problémában kérek segitséget.
A feladat az lenne hogy, van egy file aminek az utolsó sorát ki kéne olvasni, és azt beirni egy másik fileba.
A fileok kezelése c++ ban egyáltelán nem megy mert csak felületesen tanultunk a c++ról de most nagy szükségem lenne erre a funkcióra.
Kérlek segitsetek!
Köszönöm. :D
Ezt már néztem, nem értem h hogy akarja paraméterezni..
Meg ott vannak azok a * jelek, máshol = jelet irtak..
Nemértem. :S
OO annak nagyon örülnék mert lenne referencia :D
Nagyon megköszönném :D
az oldalon (amúgy) van pár hülyeség, főleg, hogy amit ott ír, az nem C++ tutorial hanem sima C
ez kell neked
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
int main()
{
string sor;
string sor2;
int hossz = 0;
int szam = 0;
fstream f;
f.open("file1.txt", ios::in); //meghatározom a szöveges fájl hosszát
while (not f.eof()) { getline(f,sor); hossz++; }
hossz--;
cout<<"A szöveg hossza: "<<hossz<<" sor\n";
f.close();
f.open("file1.txt", ios::in);//megkeresem az utolsó sort majd azt kiirom egy String-be
while (not f.eof())
{
szam=szam+1;
getline(f,sor);
if (szam==hossz)
{
sor2=sor;
}
}
f.close();
f.open("file2.txt",ios::out | ios::app);//beillesztem a második szöveges fájl végére
f <<"\n"<<sor2;
f.close();
return 0;
}
Elnézést a primitív megoldásért, de ezt a nyelvet én is csak most tanulom :)
Köszönöm h megirtad nekem a kódot, majdnem tutira működik, 1 baj van vele, az hogy mindig az első sort másolja ki az inputból,és nem az utolsót...
Tudnál még segiteni ebben?
Köszönöm :D
istenem..
neked igazából ennyire van szükséged (mint már írtam getline), de ez benne van a videóban is:
string sor;
ifstream in("valami.txt");
while(!in.eof()) getline(in, sor);
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!