Problem v prekladaci, nebo v programatorovi ?

Michal Safranek safranek na jhrnet.cz
Neděle Únor 7 17:40:37 CET 1999


Zdravim,
dnes jsem se pokousel neco patlat v Cecku a docela me prekvapilo, ze 
nasledujici kod nefunguje, ac je (imho) spravne:

#include <stdio.h>
char *fce(char *neco){
  static char buff[100];
  strncpy(buff,neco,100);
  return buff;
}

void main(void){
  printf("%s%s\n",fce("aaa"),fce("bbb"));
}

Nedokazete mi nekdo poradit lepsi reseni nez:
strcpy(zal1,fce("aaa");
strcpy(zal2,fce("bbb");
printf("%s%s\n",zal1,zal2);

Predem diky,
                      Michal Safranek

 -=- Michal Safranek <safranek na jhrnet.cz> -=-
  Hledam divku, ktera dokaze nakonfigurovat
         sendmail a neni jenom .jpg



Další informace o konferenci Linux