Anonymní profil Jarmik – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Jarmik – Programujte.comAnonymní profil Jarmik – Programujte.com

 

Příspěvky odeslané z IP adresy 77.48.18.–

Jarmik
C / C++ › obousměrný seznam v C
4. 1. 2009   #93567

celopředělání už bylo provedeno a funguje to konečně jak má.. Měl sem tam ještě nejasnosti, které si stačilo urovnat a už to šlo udělat, díky za tipy.

Jarmik
C / C++ › obousměrný seznam v C
3. 1. 2009   #93319

Ahoj, měl by sem malou prosbu, pročetl jsem si celé vlákno a před tím než zkusím to co jste doporučili Milanovi, by sem se chtěl zeptat, zda nevíte jaká by v tomto segmentu kodu mohla být chyba. Načital sem nejprve přes nekončený cyklus a to fungovalo, ale raději by sem použil while cyklus s touto podmínkou. Chyba je v tom, že při čtení ze souboru mi VS zahlasí že "nova" neni inicializováno a pak přistpuji k pamětí která mi nepatři a to právě nechápu. Díky moc za jakýkoliv tip

int Nacti(AUTOMOBIL **prvni, AUTOMOBIL **posledni)

{
FILE *f;
AUTOMOBIL *nova, *pomocny=NULL;
int zacatek=1;
char nazevSouboru[10];

printf("Zadejte nazev souboru:");
scanf("%s", nazevSouboru);

if(!(f=fopen(nazevSouboru, "rb"))) return 0;

while(fread(nova,sizeof(AUTOMOBIL),1,f), feof != 0)
{
if(zacatek)
{
nova=init();
*prvni=nova;
prvni=0;
}
else
nova->predchozi=pomocny;
pomocny=nova;
nova=init();
pomocny->dalsi=nova;
}
*posledni=pomocny;
free(nova);
(*posledni)->dalsi=NULL;
return 1;
}

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032019 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý