Posted By: Micval (Vsude dobre, v CR taky) on 'CZprogram' Title: Re: c++ / fscanf Date: Tue Apr 15 17:46:06 2003 > fscanf(f, "%3i ", &troop[5].sil); > // na f je namapovan realne existujici soubor s obsahem typu > // " 12 4 125 150 33 " > program samozrejme nacte do troop[5].sil hodnotu ze souboru, ale krome > toho > prepise i troop[5].odl, cili pamet, ktera v dane strukture zabira > nasledujici > "chlivek". Pokud jsem to testoval, zda se, ze to prepisuje vzdycky na 0, ale > mozna to muze byt i nahodna hodnota, co ja vim ... na nula ti to prepise (pokud hlasam bludy, tak me urcite nekdo popravi): 1. protoze hodnota 12 typu integer je v pameti zapsana jako 0C,00 (pokud je to 2B integer, coz asi na msdosu je?) 2. fscanfu jsi rekl, ze chces precist int a ulozit ho do pameti na kterou ukazuje promenna troop[5].sil, nikoliv do promenny troop[5].sil!!! > Http://phoenix.inf.upol.cz/~zezulaj co ti vadi na reseni: int nejakej_int; fscanf(f,"%3i ",&nejakej_int); troop[5].sil = (char) nejakej_int; ? :: micval at temnet dot org