Obsah fóra
PravidláRegistrovaťPrihlásenie




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

Užívateľ
Užívateľ
Čítanie premennej určitého na určitom riadku v txt súbore

Registrovaný: 06.11.08
Prihlásený: 06.09.21
Príspevky: 3091
Témy: 84
Bydlisko: Trnava
Príspevok NapísalOffline : 10.11.2012 16:37

Zdravím páni,
z programovania sme dostali v škole projekt. Nebudem sem dávať celé zadanie (je celkom dlhé a potrebujem pomôcť len s malou časťou). Mám textový súbor, ktorý obsahuje nejaké záznamy (pre ukážku povedzme, že budú 2). A povedzme, že vždy na piatom riadku tohto záznamu je nejaké číslo.

Slovo1
Slovo2
Slovo3
4
1.28 <-- toto chcem prečítať
12
9

Slovo1
Slovo4
Slovo5
8
3.28 <-- toto chcem prečítať
3
23

Kód:
#include <stdio.h>
#include <stdlib.h>

int main()
{
    float x;
    int i = 0, j;
    FILE *f;

    f = fopen("subor.txt", "r");

    for (j = 1; j <= 2; j++)
    {
        while (fgets(z, 1000, f) != NULL)
        {
            i++; //pocitanie riadkov
            if (i == 5) //ak cislo riadku je cislo, na ktorom sa nachadza cislo, ktore chcem
                 cena = atof(z);
        }

    }

    fclose(f);
    return 0;
}

Týmto sa mi podarí prečítať čislo v prvom zázname. A akosi nemôžem prísť nato, ako prečítať aj číslo v rovnakom riadku v druhom zázname. Premýšlal som, že by som premennú i v podmienke porovnával s nejakou druhou pomocnou premennou, ktorá bude vždy obsahovať číslo rovné číslu riadku, v ktorom je to potrebné číslo (kedže číslo sa nachádza vždy v rovnakom riadku, tak každé číslo v ďalšom zázname je len vyššie o nejakú periodu).
Ďakujem za rady.


Offline

Užívateľ
Užívateľ
Čítanie premennej určitého na určitom riadku v txt súbore

Registrovaný: 27.12.08
Prihlásený: 13.12.22
Príspevky: 1874
Témy: 96
Bydlisko: Bratislava,...
Príspevok NapísalOffline : 10.11.2012 18:43

ziadnu pomocnu premennu nepotrebujes, pokial ma kazdy zaznam rovnaky pocet riadkov (nazvime ho n) a je to vzdy ten isty riadok v zazname (nazvime ho k) a zaznamy su od seba oddelene p prazdnymi riadkami, staci citat
Kód:
i % (n+p) == k
, kde n, p a k si nahrad podla tvojej situacie :)







_________________
~Listen to your brain, not your heart~
NB1: Lenovo Y500: CPU: Intel Core i7-3630QM; GPU: nVidia GT650M 2GB SLi; RAM: 16GB DDR3; HDD: 1TB + 256GB SSD (m4); LCD: 15,6" 1920x1080; OS: Win8.1 64-bit + Arch Linux 64-bit (UEFI Powered DualBoot)
NB2: Asus K53SJ-SX093: CPU: Intel Core i3-2310M; GPU: Intel HD3000 / nVidia GT520M 1GB Optimus; RAM: 8GB DDR3; SSD: 128GB 840Evo; LCD: 15,6" 1366x768; OS: Win 8.1 Pro 64-bit (UEFI)
Offline

Užívateľ
Užívateľ
Čítanie premennej určitého na určitom riadku v txt súbore

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

Wow, tak toto by ma nikdy nenapadlo :D 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. useknutie textu v urcitom riadku

v PHP, ASP

11

547

18.01.2009 10:30

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prepis konkretneho riadku v subore

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

6

668

21.10.2011 12:57

Fico Zobrazenie posledných príspevkov

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

v PHP, ASP

3

442

28.05.2009 9:12

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP citanie z TXT suboru

v PHP, ASP

6

1061

12.06.2010 10:54

kexo Zobrazenie posledných príspevkov

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

v PHP, ASP

4

364

26.03.2013 6:58

stenley Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

0

573

16.10.2009 15:49

d0.0b Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. User len do určiteho priečinka

v Operačné systémy Unix a Linux

2

273

27.10.2014 13:08

Kraliček Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zobrazanie stranky od urciteho miesta podla podmienky

v HTML, XHTML, XML, CSS

14

510

27.02.2013 17:35

boboland Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako naplanovat ukoncenie aplikacie po uplynuti urciteho casu

v Operačné systémy Microsoft

4

480

24.06.2010 14:09

don jebot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zobrazenie objektu po určitom čase

v JavaScript, VBScript, Ajax

3

499

21.04.2012 13:25

vputin Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zakázanie sťahovanie na určitom konte

v Ostatné programy

4

461

12.07.2011 11:41

Jeffo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zmeta textu op urcitom case.

v HTML, XHTML, XML, CSS

2

381

15.02.2010 8:07

sejo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nezapne sa monitor po určitom čase.

v Operačné systémy Microsoft

0

317

07.02.2021 16:09

caparzo1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zakaz zapnutia pc v urcitom case

v Ostatné

9

948

17.03.2010 16:03

ac.milan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Rozdelenie textu po urcitom pocte znakov

v PHP, ASP

1

390

02.12.2008 17:29

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program, ktorý VYPNE PC o určitom čase:?

v Operačné systémy Microsoft

10

1865

28.12.2008 9:43

AReYco 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