| | |
| 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: 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.comProblém je ten, že z výpisu dostanem 4x rovnaké slovo: Kód: Slovo2 Slovo2
Slovo2
Slovo2 Dík za každú radu.
|
|
Registrovaný: 11.01.09 Prihlásený: 25.04.24 Príspevky: 1385 Témy: 9 Bydlisko: Hrinova | Napísal Fico: 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++; } } }
|
|
Registrovaný: 06.11.08 Prihlásený: 06.09.21 Príspevky: 3091 Témy: 84 Bydlisko: Trnava | Napísal autor témy Denco1: 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 Díky
|
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| strstr PHP funkcia ale pre viac stringov v PHP, ASP | 4 | 591 | 08.08.2018 13:55 baumax | | Rozdelenie stringu do pola stringov v Jave v Assembler, C, C++, Pascal, Java | 6 | 692 | 17.10.2012 22:41 Vicma | | POLE v Assembler, C, C++, Pascal, Java | 10 | 1501 | 18.11.2006 10:07 audiotrack | | RAID pole [ Choď na stránku: 1, 2 ] v Pevné disky a radiče | 54 | 6430 | 10.01.2007 20:10 ertin | | Dvojrozmerne pole v Delphi, Visual Basic | 2 | 735 | 22.01.2013 22:50 Gregi555 | | Viacrozmerne pole v PHP, ASP | 3 | 573 | 07.12.2010 16:41 venom2 | | Textové pole v HTML, XHTML, XML, CSS | 2 | 515 | 13.09.2012 15:16 janosihelsky | | pascal - pole v Assembler, C, C++, Pascal, Java | 8 | 800 | 15.08.2009 9:44 beginner | | elmag. pole v Ostatné | 3 | 275 | 16.09.2014 14:47 logarytmus | | textove pole v JavaScript, VBScript, Ajax | 5 | 584 | 20.06.2009 15:38 Snacker | | Schovaj pole v JavaScript, VBScript, Ajax | 2 | 282 | 05.02.2013 20:32 Ďuri | | textove pole v Redakčné systémy | 4 | 775 | 04.01.2011 12:22 prohibit | | raid pole v Pevné disky a radiče | 23 | 2407 | 09.07.2008 1:15 Pegas099 | | Dynamicke pole.. v PHP, ASP | 3 | 419 | 28.09.2011 22:56 Ando | | Pole do stringu v PHP, ASP | 3 | 398 | 10.03.2009 17:34 Tominator | | pomoc pascal pole [ Choď na stránku: 1, 2 ] v Assembler, C, C++, Pascal, Java | 31 | 3501 | 31.01.2009 11:24 neutronmind |
| 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
|
|