(prinashu izvinenija po-povodu latinizy

)
Для преобразования транслита в "нормальный" текст существуют соответствующие утилиты. -- ПК
Раскраска кода добавлена модератором. -- ПК
Zadacha zakliuchajetsia v tom, jest' slova neopredelionnoj dliny (kotoryje vybirajutsia iz faila po ocheredi) i ix nado zanesti v stek.
Problema zakliuchajetsia v tom, shto kokgda ja zanosu eto slovo, naprimer v:
char wr[20];
to nikakix problem, a vot kak zanesti slovo neopredelionnoj dliny tipa:
char* wr;
???
ja pytalas' zapisat' eto vot tak:
int i=0;
STACK *seka1;
void push(char* wr, STACK **seka2)
{ if (i==0) seka1=NULL;
i++;
(*seka2)=(STACK*)malloc(sizeof(STACK));
(*seka2)->next=seka1;
seka1=(*seka2);
(*seka2)->slovo=wr;
}
a steka u meniaopisan tak:
#define STACK struct str
typedef STACK
{char* slovo;
STACK *next; };
no takim sposovom, pri pechate steka, on vyvodit tol'ko posledneje slovo stol'ko raz, skol'ko bylo vsego slov.
Pomogite pozhalujsta bednoj studentochke!!!

Budu ochen' blagodarna