| | |
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 18.03.07 Prihlásený: 02.06.13 Príspevky: 264 Témy: 82 | Napísal svejk: 01.02.2012 23:19 | |
|
zdravim
snazim sa urobit jednoduchy program ktory rzdeluje nacitany retazec na jednotlive slova...
potom by som ich velmi jednoducho zoradil podla abecedy..
mam zatial takyto kod z par kontrolnymi vypismi.. program mrzne, neviem preco
poradte mi kde mam chybu..: Kód: typedef struct bla { char slovo[60]; }slovo;
int main (){ slovo *slova; slova = (slovo *)malloc(sizeof(slovo)); char abeceda[]="abcdefghijklmnopqrstuvxyz"; puts("zadaj text"); char *text; text = (char *)malloc(sizeof(char)); //for(int d = 0; text[d]==' '; d++) //text[d] = getchar(); gets(text); printf("%s\n", text); int i = 0; int n = 0; int z = 0; while(text[i]!='\0'){ while(text[i]!= ' '){ slova[z].slovo[n] = text[i]; i++; n++;
} n=0; z++; i++; }
printf("%s", slova[1].slovo);
}
dakujem.
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 02.02.2012 9:25 | |
|
Vieme používať malloc? Prečo si alokuješ miesto iba pre jednu štruktúru/char?
Jednak to nemá kam načítať reťazec a jednak:
Ak chceš toto robiť cez malloc, tak asi len dynamickým programovaním - takže veľkosť si za behu zväčšuj tak, aby sa ti tam tie slová zmestili (funkcia realloc)
(A len tak na okraj, na čo tam je definovaná abeceda? Tú máš predsa v ASCII tabuľke od čísla 65 a 97)
|
|
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| PC zostava 1151, vyladenie, max 1400€. v PC zostavy | 10 | 580 | 15.11.2015 11:41 romaza | | Vývoj programu v Ponuka práce | 0 | 436 | 14.02.2014 22:35 jeck2010 | | Opis programu v Assembler, C, C++, Pascal, Java | 0 | 713 | 30.03.2008 18:22 LEVIATHAN | | instalacia programu v Ostatné programy | 1 | 621 | 21.10.2009 19:56 majky358 | | Prenesenie programu v Ostatné programy | 2 | 271 | 13.12.2013 8:53 shiro | | odstranenie programu v Ostatné programy | 1 | 801 | 12.01.2008 10:30 Mandy | | Uzatvaranie programu. v Assembler, C, C++, Pascal, Java | 6 | 721 | 03.10.2009 16:49 arnie16 | | chyba programu v Assembler, C, C++, Pascal, Java | 1 | 422 | 09.05.2009 19:46 fonseka | | Zdielanie programu v Siete | 1 | 375 | 20.11.2011 17:43 michalesku | | Preklad programu v Ostatné programy | 1 | 470 | 22.02.2015 13:47 ac.milan | | Záchrana programu v Ostatné programy | 3 | 279 | 10.11.2014 8:42 kllr007 | | Vysvetlenie programu v Assembler, C, C++, Pascal, Java | 11 | 811 | 23.11.2008 20:41 shiro | | sputanie programu v HTML, XHTML, XML, CSS | 3 | 588 | 13.04.2007 21:54 shaggy | | tvorba programu v Ostatné | 0 | 542 | 26.01.2010 16:19 ipkis | | Zdielanie programu v Ostatné programy | 7 | 1549 | 26.11.2018 15:05 patro16 | | Odinstalovanie programu v Ostatné programy | 7 | 972 | 09.03.2007 18:22 PLaYeR |
| 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
|
|