Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.09.08
Prihlásený: 09.07.13
Príspevky: 43
Témy: 11
Bydlisko: Radola
Príspevok NapísalOffline : 18.11.2010 12:25

prosim o pomoc neviem si dať rady pri formatovaní textu...z neakého vstupného súboru... to je v podstate jedno ide o to ako ten text zarovnať na povedzme 30 znakov v riadku, a vyriesenie podmienky aby slova neboli delene(ak prekroci limit na druhy riadok) a zakladne gramaticke veci ako ze nie ciarka na zaciatku riadku a pod. velmi by mi to pomohlo lebo uz nwm.. moc mi to nejde:/ dakujem







_________________
CPU:AMD Phenom™ X4 Quad-Core Black Edition 9950 3GHz RAM:4GB 1066MHz KINGSTON HyperX DOSKA:GIGABYTE MB Sc AM2+ MA790FX-DQ6, AMD 790FX, 4xPCIe, 4xDDR2, 8xSATA2, 2xGLan GRAFA:Sapphire VGA ATI Radeon HD 4870, 512 MB GDDR5, 256-bit, 750/3600, 2x DVI, HDTV, PCI-E KLAVESNICA: Microsoft Sidewinder X6
Offline

Užívateľ
Užívateľ
c++ formatovanie textu

Registrovaný: 19.09.06
Prihlásený: 21.04.24
Príspevky: 749
Témy: 31
Bydlisko: Ružomberok&...
Príspevok NapísalOffline : 18.11.2010 12:49

nuz tak daj co mas a na tom sa bude stavat :)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.09.08
Prihlásený: 09.07.13
Príspevky: 43
Témy: 11
Bydlisko: Radola
Príspevok Napísal autor témyOffline : 18.11.2010 13:07

Praveze ja nemam skoro nic..nwm ani zacať...jednoducho potrebujem z tohto.."Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus venenatis risus ac felis ornare in convallis sem malesuada. Donec quis neque et diam ultricies viverra. Mauris non elit at purus facilisis aliquam rhoncus vitae felis. Donec lobortis placerat magna sed vulputate. Donec malesuada quam placerat felis pellentesque sit amet interdum urna fringilla. Duis sit amet egestas elit. Nulla facilisi. Duis posuere sodales diam, at euismod velit tempus vitae. Ut vehicula, justo vel pretium adipiscing, justo sapien cursus lectus, vel condimentum leo metus vitae nisl. Morbi dapibus tincidunt ante. Mauris egestas ultrices odio sed sagittis. Donec lobortis ante vel diam consectetur facilisis. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi vehicula rhoncus enim eget interdum."

dostať toto:
" Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
Phasellus venenatis risus ac
felis ornare in convallis sem
malesuada. Donec quis neque et
diam ultricies viverra. Mauris
non elit at purus facilisis
aliquam rhoncus vitae felis.
Donec lobortis placerat magna
sed vulputate. Donec malesuada
quam placerat felis
pellentesque sit amet interdum
urna fringilla. Duis sit amet
egestas elit. Nulla facilisi.
Duis posuere sodales diam, at
euismod velit tempus vitae. Ut
vehicula, justo vel pretium
adipiscing, justo sapien
cursus lectus, vel condimentum
leo metus vitae nisl. Morbi
dapibus tincidunt ante. Mauris
egestas ultrices odio sed
sagittis. Donec lobortis ante
vel diam consectetur
facilisis. Vestibulum ante
ipsum primis in faucibus orci
luctus et ultrices posuere
cubilia Curae; Morbi vehicula
rhoncus enim eget interdum."







_________________
CPU:AMD Phenom™ X4 Quad-Core Black Edition 9950 3GHz RAM:4GB 1066MHz KINGSTON HyperX DOSKA:GIGABYTE MB Sc AM2+ MA790FX-DQ6, AMD 790FX, 4xPCIe, 4xDDR2, 8xSATA2, 2xGLan GRAFA:Sapphire VGA ATI Radeon HD 4870, 512 MB GDDR5, 256-bit, 750/3600, 2x DVI, HDTV, PCI-E KLAVESNICA: Microsoft Sidewinder X6
Offline

Užívateľ
Užívateľ
c++ formatovanie textu

Registrovaný: 03.04.08
Prihlásený: 10.12.19
Príspevky: 4667
Témy: 37
Bydlisko: Trnava
Príspevok NapísalOffline : 18.11.2010 13:15

hmm daj si jednotlive znaky do pola a potom za kazdym urcittim poctom znakov daj endl ...







_________________
Hmmm .... Hrošíček ... [Homer]
Offline

Skúsený užívateľ
Skúsený užívateľ
c++ formatovanie textu

Registrovaný: 11.01.09
Prihlásený: 22.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 18.11.2010 13:18

No vidíš, už to len vlož do texťáku a ulož :D (joke)

Nakoľko sa pomocou súborových stream-ov nedá text vkladať do textu, tak si vytvor pomocný súbor, do ktorého budeš znak po znaku ukladať text zo zdroja. Bude sa čítať po znaku, pričom keď sa prečíta bodka, čiarka alebo medzera (signalizuje nove slovo), uložíš si pozíciu, na ktorej sa nachádzala a pri prekročení povolenej dĺžky slova (napr 30 znakov), sa k danej pozícii vrátiš a začneš od nej vypisovať na nový riadok. A ďalej to je už iba cyklus, ktorý sa opakuje.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.09.08
Prihlásený: 09.07.13
Príspevky: 43
Témy: 11
Bydlisko: Radola
Príspevok Napísal autor témyOffline : 18.11.2010 13:48

okej mno skusim teda dik ;)

// pridané po 21 minútach od posledného príspevku

mohli by ste mi neakým príkladom objasniť to ukladanie pozície a ten návrat a to neak to nemozem napísať.... nesmejte sa som vztretý s toho:(







_________________
CPU:AMD Phenom™ X4 Quad-Core Black Edition 9950 3GHz RAM:4GB 1066MHz KINGSTON HyperX DOSKA:GIGABYTE MB Sc AM2+ MA790FX-DQ6, AMD 790FX, 4xPCIe, 4xDDR2, 8xSATA2, 2xGLan GRAFA:Sapphire VGA ATI Radeon HD 4870, 512 MB GDDR5, 256-bit, 750/3600, 2x DVI, HDTV, PCI-E KLAVESNICA: Microsoft Sidewinder X6
Offline

Skúsený užívateľ
Skúsený užívateľ
c++ formatovanie textu

Registrovaný: 11.01.09
Prihlásený: 22.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 18.11.2010 14:53

Písané narýchlo, určite tam budú nejaké logické chyby a výstup asi nebude taký ako chceš, ale máš to ako vzorový príklad:

Kód:
#include <fstream>
#include <iostream>

using namespace std;

class FileChanger {
   
private:
    ifstream fi;
    ofstream fo;
    int charsCount, readed, flag, oldPosition;
   
public:
    FileChanger();
    FileChanger( int );
    ~FileChanger();
    int doChange();
   
};

FileChanger::FileChanger() {
   
    FileChanger( 30 );
   
}

FileChanger::FileChanger( int count ) {
   
    charsCount = count;                 // kolko znakov na riadok
    readed = 0;                                  // kolko znakov sa uz precitalo z charsCount
    flag = 0;                                      // signal vyskytu bodky, ciarky, medzery
    oldPosition = 0;                         // pozicia, kde je bodka, ciarky, medzera
    fi.open( "/home/fico/source", ios::in );     // vstupny subor
    fo.open( "/home/fico/temp", ios::out );     // vystupny subor
   
}

FileChanger::~FileChanger() {
   
    fi.close();
    fo.close();
   
}

int FileChanger::doChange() {
   
    int c;
   
    while ( !fi.eof() ) {
       
        c = fi.get();
        readed++;
       
        if ( readed == charsCount ) {
            readed = 0;
            if ( flag ) {
                fi.seekg( oldPosition );
                flag = 0;
                fo.put( '\n' );
            }   
        }
       
        if ( (c == ' ') || (c == '.') || (c == ',') ) {
            flag = 1;
            oldPosition = fi.tellg();
        }
       
        if ( c != -1 )          // EOF netreba zapisovat
            fo.put( c );
       
    }
   
    cout << "End of changing file." << endl;
    return 1;
   
}


int main() {
   
    FileChanger f( 30 );
    f.doChange();

    return 0;
   
}


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.09.08
Prihlásený: 09.07.13
Príspevky: 43
Témy: 11
Bydlisko: Radola
Príspevok Napísal autor témyOffline : 18.11.2010 15:07

wow ... dakujem :) to co som stihol ja doteraz tak to iba naslo medzery ciarky a bodky :) strasne moc dik:)







_________________
CPU:AMD Phenom™ X4 Quad-Core Black Edition 9950 3GHz RAM:4GB 1066MHz KINGSTON HyperX DOSKA:GIGABYTE MB Sc AM2+ MA790FX-DQ6, AMD 790FX, 4xPCIe, 4xDDR2, 8xSATA2, 2xGLan GRAFA:Sapphire VGA ATI Radeon HD 4870, 512 MB GDDR5, 256-bit, 750/3600, 2x DVI, HDTV, PCI-E KLAVESNICA: Microsoft Sidewinder X6
Odpovedať na tému [ Príspevkov: 8 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Formatovanie textu

v JavaScript, VBScript, Ajax

1

405

10.10.2012 23:35

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program formatovanie textu

v HTML, XHTML, XML, CSS

6

563

30.12.2008 20:40

tomco3131 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Formatovanie textu v input/textarei

v HTML, XHTML, XML, CSS

27

1276

01.01.2008 19:24

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Formátovanie textu vypísaného JavaScriptom pomocou HTML

v HTML, XHTML, XML, CSS

6

1001

15.09.2022 13:06

void Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C-Formátovanie Výstupu (diakritika)

v Assembler, C, C++, Pascal, Java

8

781

30.03.2014 16:51

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [C++] formatovanie vstupu zo suboru

v Assembler, C, C++, Pascal, Java

7

451

27.04.2013 23:31

vama Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. c++/cli vyhľadávanie textu

v Assembler, C, C++, Pascal, Java

5

538

11.07.2012 15:13

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C - rozdelenie textu do premenných

v Assembler, C, C++, Pascal, Java

12

549

29.04.2013 11:41

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena textu a zanechani pozice v textu

v PHP, ASP

4

752

01.08.2009 21:26

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Formátovanie HDD v LCD TV - nevidím ho v PC, nejde formátovanie nanovo.

v Pevné disky a radiče

6

987

23.09.2017 22:59

kllr007 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mám sa učiť C ++/objective C/ C#?

v Assembler, C, C++, Pascal, Java

5

730

08.07.2014 20:40

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hledá se programátor C/C++ pro vesmírné projekty (Praha)

v Ponuka práce

0

1123

10.05.2016 14:59

evolvsys Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Naučte se C++ za 21 dní + C++Builder 6

v Assembler, C, C++, Pascal, Java

18

2413

21.05.2010 21:08

Wpegb Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladam hracov na C&C Generals Zero Hour

v Počítačové hry

10

1250

07.03.2007 19:22

Spirit Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. K: PC Literaturu- C++/C#/java/python/ruby/RoR

v Kúpim

0

410

13.05.2014 18:16

expresado Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. rozdiel medzi Borland 3.1 C++ vs Net. C++

v Assembler, C, C++, Pascal, Java

4

575

20.07.2010 12:54

walther Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra