Terve, haluan kysyä, että miten luetaan stringeillä tietyn rivin ja rivillä olevia merkkejä? Es. Lukemalla, jotakin *.dll -tiedostossa olevaa riviä ja kopioimalla tiedostosta tiedot erilliseen teksti tiedostoon tähän tyyliin:
String... (Ajuri.dll **** >>jotakin.txt);
Kylläpä osasit selkeästi selittää, mitä haluat tehdä. Jos lukee rivin, niin eiköhän silloin väkisinkin tule samalla luettua ne rivillä olevat merkit, mutta mitähän ihmeen rivejä ajattelit DLL-tiedostosta lukea? Eihän se ole tekstimuotoinen. Ja stringillä ei lueta mitään, siihen enintään säilötään luettu teksti. Eli jonkinlainen täsmennys voisi olla paikallaan.
Lukeminen onnistuu ifstream-oliolla ja kirjoittaminen ofstream-oliolla.
#include <fstream>
#include <string>
int main(void)
{
std::ifstream ifs("luku.txt");
std::ofstream ofs("kirjoitus.txt");
std::string sana, rivin_loppu;
ifs >> sana;
getline(ifs, rivin_loppu);
ofs << "Ensimmäinen sana oli " << sana
<< " ja loput rivistä kuuluu näin: " << rivin_loppu << std::endl;
return 0;
}Mulle tuli ekana mieleen, että tässä halutaan tehä, mitä strings(1) tekee: http://unixhelp.ed.ac.uk/CGI/man-cgi?strings
Aihe on jo aika vanha, joten et voi enää vastata siihen.