| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 06.11.08 Prihlásený: 06.09.21 Príspevky: 3091 Témy: 84 Bydlisko: Trnava | Napísal Denco1: 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.
|
|
Registrovaný: 27.12.08 Prihlásený: 13.12.22 Príspevky: 1874 Témy: 96 Bydlisko: Bratislava,... | Napísal nBXXL: 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) |
|
Registrovaný: 06.11.08 Prihlásený: 06.09.21 Príspevky: 3091 Témy: 84 Bydlisko: Trnava | Napísal autor témy Denco1: 10.11.2012 19:12 | |
|
Wow, tak toto by ma nikdy nenapadlo díky
|
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| useknutie textu v urcitom riadku v PHP, ASP | 11 | 547 | 18.01.2009 10:30 stenley | | Prepis konkretneho riadku v subore v Assembler, C, C++, Pascal, Java | 6 | 668 | 21.10.2011 12:57 Fico | | Riadky v subore.txt v PHP, ASP | 3 | 442 | 28.05.2009 9:12 p360t | | PHP citanie z TXT suboru v PHP, ASP | 6 | 1061 | 12.06.2010 10:54 kexo | | Vyhladanie urciteho tagu v PHP, ASP | 4 | 364 | 26.03.2013 6:58 stenley | | Pocitanie od urciteho datumu v JavaScript, VBScript, Ajax | 0 | 573 | 16.10.2009 15:49 d0.0b | | User len do určiteho priečinka v Operačné systémy Unix a Linux | 2 | 273 | 27.10.2014 13:08 Kraliček | | zobrazanie stranky od urciteho miesta podla podmienky v HTML, XHTML, XML, CSS | 14 | 510 | 27.02.2013 17:35 boboland | | Ako naplanovat ukoncenie aplikacie po uplynuti urciteho casu v Operačné systémy Microsoft | 4 | 480 | 24.06.2010 14:09 don jebot | | Zobrazenie objektu po určitom čase v JavaScript, VBScript, Ajax | 3 | 499 | 21.04.2012 13:25 vputin | | Zakázanie sťahovanie na určitom konte v Ostatné programy | 4 | 461 | 12.07.2011 11:41 Jeffo | | zmeta textu op urcitom case. v HTML, XHTML, XML, CSS | 2 | 381 | 15.02.2010 8:07 sejo | | Nezapne sa monitor po určitom čase. v Operačné systémy Microsoft | 0 | 317 | 07.02.2021 16:09 caparzo1 | | zakaz zapnutia pc v urcitom case v Ostatné | 9 | 948 | 17.03.2010 16:03 ac.milan | | Rozdelenie textu po urcitom pocte znakov v PHP, ASP | 1 | 390 | 02.12.2008 17:29 stenley | | Program, ktorý VYPNE PC o určitom čase:? v Operačné systémy Microsoft | 10 | 1865 | 28.12.2008 9:43 AReYco |
| 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
|
|