Obsah fóra
PravidláRegistrovaťPrihlásenie




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

Užívateľ
Užívateľ
Pole stringov

Registrovaný: 06.11.08
Prihlásený: 06.09.21
Príspevky: 3091
Témy: 84
Bydlisko: Trnava
Príspevok NapísalOffline : 15.11.2012 17:24

Zdravím,
s jedným malým detailom v mojom projekte mi bolo poradené, no narazil som na ďalší, s ktorým si neviem rady. Dnes nám na prednáške hovorili o dvojrozmerných poliach a podľa mňa to celkom pasuje k jednej časti tohto môjho projektu. Čítam slová zo súboru, súbor vypadá povedzme takto:

Slovo1
Slovo2
Slovo3
4
1.28
12
9

Slovo6
Slovo4
Slovo5
8
3.28
3
23


A ja by som potreboval prečítať prvý riadok každého záznamu (záznam je oddelný medzerou). Čiže Slovo1 a Slovo6. Pokúsil som sa o niečo takéto (základne veci ako #include a int main sú samozrejmosťou):
Môj kód - Pole stringov | Pastebin.com
Problém je ten, že z výpisu dostanem 4x rovnaké slovo:
Kód:
Slovo2
 
Slovo2

Slovo2

Slovo2

Dík za každú radu.


Offline

Skúsený užívateľ
Skúsený užívateľ
Pole stringov

Registrovaný: 11.01.09
Prihlásený: 25.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 15.11.2012 19:11

Zacnem hlavnym problemom - riadok 20 zmen na:
Kód:
if (j != pocet)

pretoze takto sa v cykle while zapisoval prvy precitany zaznam pocet-krat do pola slovo a kedze potom sa uz j rovnalo pocet, k dalsiemu kopirovaniu uz nedoslo.

Dalsi problem je, ze sa ti cita az druhy riadok. Problem bude zrejme v tom, ze si premennu i neznuloval ( a premennu j takisto ). Potom uz nie chyba, ale skor zbytocnost je to nulovanie premennej i pre cyklom for, pretoze tym, ze napises do cyklu for( i = 0, ... znaci to, uz v tom momente sa do premennej ulozi nula.

Pre lepsiu prehladnost tu mas hlavnu cast:
Kód:
    i = 0;
    j = 0;

    f = fopen( "subor.txt", "r" );
    while ( fgets( s, 1000, f ) != NULL )
    {
        i++;
        if ( i % 8 == 1 )
        {
            if ( j != pocet )
            {
                strcpy( slovo[j], s );
                j++;
            }
        }
    }


Offline

Užívateľ
Užívateľ
Pole stringov

Registrovaný: 06.11.08
Prihlásený: 06.09.21
Príspevky: 3091
Témy: 84
Bydlisko: Trnava
Príspevok Napísal autor témyOffline : 15.11.2012 21:14

i som nuloval, len som to zabudol nahodiť do toho ukážkového kódu. Ale zmenil som while za if a funguje. Neviem prečo som ho tam mal while :roll: Díky


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


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. strstr PHP funkcia ale pre viac stringov

v PHP, ASP

4

591

08.08.2018 13:55

baumax Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Rozdelenie stringu do pola stringov v Jave

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

6

692

17.10.2012 22:41

Vicma Zobrazenie posledných príspevkov

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

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

10

1501

18.11.2006 10:07

audiotrack Zobrazenie posledných príspevkov

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

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Pevné disky a radiče

54

6430

10.01.2007 20:10

ertin Zobrazenie posledných príspevkov

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

v Delphi, Visual Basic

2

735

22.01.2013 22:50

Gregi555 Zobrazenie posledných príspevkov

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

v PHP, ASP

3

573

07.12.2010 16:41

venom2 Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

2

515

13.09.2012 15:16

janosihelsky Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pascal - pole

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

8

800

15.08.2009 9:44

beginner Zobrazenie posledných príspevkov

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

v Ostatné

3

275

16.09.2014 14:47

logarytmus Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

5

584

20.06.2009 15:38

Snacker Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

2

282

05.02.2013 20:32

Ďuri Zobrazenie posledných príspevkov

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

v Redakčné systémy

4

775

04.01.2011 12:22

prohibit Zobrazenie posledných príspevkov

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

v Pevné disky a radiče

23

2407

09.07.2008 1:15

Pegas099 Zobrazenie posledných príspevkov

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

v PHP, ASP

3

419

28.09.2011 22:56

Ando Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pole do stringu

v PHP, ASP

3

398

10.03.2009 17:34

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc pascal pole

[ Choď na stránku:Choď na stránku: 1, 2 ]

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

31

3501

31.01.2009 11:24

neutronmind 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