Obsah fóra
PravidláRegistrovaťPrihlásenie




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

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

Registrovaný: 23.05.09
Prihlásený: 16.01.18
Príspevky: 95
Témy: 39
Bydlisko: Michalovce
Príspevok NapísalOffline : 04.03.2012 23:45

Mam taky problem. Mam
Kód:
ifstream file ("daco.txt")
Chcem nacitat cislo na konci kazdeho riadku. Ale nemozem nacitavat cele riadky. Musim nacitavat slova po jednom a zistovat pomocou nejakej isNumber funkcie (ktoru som si napisal) ci je to cislo. Ako viem ze som na konci riadku? Existuje nejaky eol? Za odpoved vopred dakujem


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 05.03.2012 8:33

\n ? (a platformové alternatívy)


Offline

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

Registrovaný: 23.05.09
Prihlásený: 16.01.18
Príspevky: 95
Témy: 39
Bydlisko: Michalovce
Príspevok Napísal autor témyOffline : 05.03.2012 10:16

Kód:
ifstream file ("daco.txt");

int main(){
    file.open();
    while (file.good()) {
        file >> word;
        if (jeCislo(word) && nachadzaSaNaKonciRiadku(word)) {
            cout << word << endl;
        }
    }
}


neviem jak ked nacitavam zo streamu by som tam rozpoznal \n TO je moj problem :lol:


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 05.03.2012 11:07

To je za bonus, to máš vymyslieť sám :)
Ak to chceš urobiť bez bonusu, buď si načítaj celý súbor do poľa, alebo choď po riadkoch
Pole: http://www.cplusplus.com/doc/tutorial/files/
Po riadkoch: while ( getline(file,line) ) {}







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

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

Registrovaný: 23.05.09
Prihlásený: 16.01.18
Príspevky: 95
Témy: 39
Bydlisko: Michalovce
Príspevok Napísal autor témyOffline : 05.03.2012 11:19

Jeziiis, sak som tam pisal ze to nemozem nacitavat po riadkoch alebo do pola.


Offline

Skúsený užívateľ
Skúsený užívateľ
c++ streamy

Registrovaný: 11.01.09
Prihlásený: 26.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 05.03.2012 11:31

Z tejto casti kodu tazko urcit, co vlastne chces spravit, tak si sprav napriklad nejaku funkciu, ktora ti manualne odstrani znak noveho riadku, ak sa v retazci nachadza, napr:
Kód:
#include <iostream>

using namespace std;

string& doCorrection( string& ourInput )
{

    for ( int i = 0; i < ourInput.size(); i++ )
    {
        if ( ourInput[i] == 0x0A )
            ourInput[i] = '\0';
    }

    return ourInput;

}

int main()
{

    string retazec  = "odstrani enter na konci\n";

    cout << doCorrection( retazec ) << " ... a az teraz novy riadok" << endl;
    return 0;

}


Offline

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

Registrovaný: 23.05.09
Prihlásený: 16.01.18
Príspevky: 95
Témy: 39
Bydlisko: Michalovce
Príspevok Napísal autor témyOffline : 07.03.2012 0:33

takze... este raz, mojou ulohou bolo zo suboru nacitat cislo na konci kazdeho riadku a poscitavat ich. Bolo zakazane nacitavat po riadkoch cez getline. V riadku sa hocikedy mohlo nachadzat cislo, to ze to bolo cislo na konci riadku sa identifikovalo tym ze hned za tym cislom nasledoval \n. (bla bla 3 bla 20.2\n). Uloha bola o to komplikovanejsia ze trebalo nacitavat aj ine veci ale to je jedno. Moja otazka spocivala v tom ze ci sposobom:

Kód:
file.open();
while (file.good()) {
    file >> word;
}


sa da zistit ci je to slovo na konci riadku. Zistil som ze to pravdepodobne mozne nieje. >> preskakuje zjavne vsetok whitespace aj \n. Ulohu som vyriesil pomocou file.get(), file.tellg() a file.seekg().

dakujem aj tak


Odpovedať na tému [ Príspevkov: 7 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Streamy na intráku

v Sieťové a internetové programy

5

381

07.03.2015 23:21

Kraliček Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nový PC na streamy a hry 1200€

v PC zostavy

8

544

14.08.2017 22:20

void 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

732

08.07.2014 20:40

XOLOO 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

411

13.05.2014 18:16

expresado 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. 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. rozdiel medzi Borland 3.1 C++ vs Net. C++

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

4

577

20.07.2010 12:54

walther 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

2414

21.05.2010 21:08

Wpegb Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. aky je rozdiel medzi C++ a Visual C++ ?

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

8

1964

19.02.2011 22:46

vendo2 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Čo mi treba na programovanie v C/C++

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

17

1147

25.09.2011 18:14

reDo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladame 3x C/C++ Linux developer- projekt 11/2016-2/2017

v Ponuka práce

1

552

24.10.2016 15:28

michalesku Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Darujem knihy o programovaní (HTML, Java, Visual C++, C++ Builder, Android)

v Vymením a darujem

0

431

01.04.2019 11:20

tomasteicher Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako nastavit grafikuv AMD catalyst c.c.

v ATI/AMD grafické karty

17

1483

26.12.2013 11:38

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C - Ako prekompilovať .c súbor do .exe?

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

7

555

02.11.2012 18:47

MasterMatoSK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C# alebo C++ appka/program na výpočty

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

1

385

20.03.2015 22:36

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program na projekt (C#, C++, pascal, java)

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

2

833

12.03.2009 12:08

Svjatogor 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