nefunguje sscanf()

Michal Ludvig michal na ludvig.cz
Úterý Únor 24 21:14:14 CET 1998


Dobry den,
narazil jsem na drobny problemek se kterym jsem se zatim nikdy nesetkal.
Mam program:

void main(void)
{
	int	hodnota;
	char	jmeno[200];
	char	buf[]={"Nazev hodnoty = 21\n"};
	
	sscanf(buf,"%[^=]s : %d\n",jmeno,&hodnota);
	printf("%s : %d\n",jmeno,hodnota);
}

a jako vystup bych ocekaval:
Nazev hodnoty  : 21

ale ono mi to pise:
Nazev hodnoty  : 0

Je to spravne, nebo je to nejaka chyba na me, nebo pocitacove strane???

Mam libc-5.3.12, gcc-2.7.2.1 a kernel 2.0.33...

Michal Ludvig



Další informace o konferenci Linux