Szövegműveletek

Szövegműveletek
2007-05-11T15:17:07+02:00
2007-05-11T15:24:51+02:00
2022-07-25T08:36:29+02:00
frigy_es
Helló!

Tapasztalt C++ fejlesztők számára bizonyára nagyon egyszerű kérdéseim lesznek viszont minnál tovább túrom a googlet annál kevésbé értem. Szóval tudk egy fileból olvasni, és tudok bele írni. Leírom őket, szeretnék ezekhez ragszkodni mert ezeket már értem.

File kiírása:
using namespace std; int main(int argc, char *argv[]) { string line; ifstream myfile ("example.txt"); if (myfile.is_open()) { myfile.seekg (0, ios::end); cout << "hossz:"; cout << myfile.tellg(); //kiírom a file hosszát. // myfile.seekg (3, ios::beg); myfile.seekg (0, ios::beg); while (!myfile.eof() ) { getline (myfile,line); cout << line << endl; } myfile.close(); } return 0; }

Fájl írása:

#include <cstdlib> #include <iostream> #include <fstream> #include <iomanip> using namespace std; int main(int argc, char *argv[]) { ofstream myfile; myfile.open ("e.txt"); myfile << "Wrtinig to this file.\n"; myfile.close(); return 0; }

Nos a kérdéseim a kvöetkezők lennének:

1) Hogyan tudok csak egy bizonyos részt kiírni. Arra gondolok, hogy megadom a kiírandó szövegem kezdőkarakterének számát (tehát a szövegben elfoglalt helyét) és a végét és a közti szöveget írja ki.

2.) Hogyan tudok egy szövegbe keresni? És hogyan tudnám azt cserélni?


Köszönöm szépen segítségeteket.
Mutasd a teljes hozzászólást!
1. lasd basic_string::substr

2. basic_string::find, basic_string::replace

Tobb infoert lasd MSDN. Maskor egy topicba egy kerdest tegyel fel!

Szerk: Vagy cplusplus.com.
Mutasd a teljes hozzászólást!

abcd