←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Obsługa plików w funkcji.

Locked

  • +
  • -
Drzanas's Photo Drzanas 28.03.2014

Witam, mam trywialny błąd, z którym powinienem sobie poradzic, no ale nie mogę niestety.

Taki kawałek kodu mam.

W jednej funkcji otwieram, natomiast w drugiej(main) chciałbym działać na tym pliku - akurat w tym przypadku odczytać jakąś tam liczbę

Spoiler
visual wypluwa
Spoiler

Będę wdzięczny za pomoc i wytłumaczenie błędu i nie wyśmianie ;)

Quote

  • +
  • -
DarkGL's Photo DarkGL 28.03.2014

otwarto=otwieranie(&odczyt);

 

zmienna odczyt jest już wskaźnikiem pobierając dodatkowo jej adres poprzez & tworzysz wskaźnik na wskaźnik na strukture FILE

przy czym w deklaracji funkcji masz FILE *odczyt czy jest to po prostu wskaźnik na strukture ;)

 

usuń & przy wywołaniach funkcji

Quote

  • +
  • -
Drzanas's Photo Drzanas 28.03.2014

Przy debugowaniu wyskakują takie cuda

Spoiler

Quote

  • +
  • -
DarkGL's Photo DarkGL 28.03.2014

Dodaj w warunku pętli negacje

 

I przy tworzeniu zmiennej zainicjalizuj ją wartością NULL;

Quote

  • +
  • -
Drzanas's Photo Drzanas 28.03.2014

Dobra, tak doszedłem do wniosku że ta pętla nie ma sensu, bo jest tylko dla jednego pliku.

Zrobiłem z argumentem nazwy pliku i jakoś tam śmiga.

Quote
Locked