Re: Co tu jest le?

Autor: Tomasz Szcześniak (tszczesn_at_pay.com.pl)
Data: Sun 27 May 2001 - 13:20:22 MET DST


> Pokaż większy fragment programu, a w szczególności deklaracje zmiennych.
> Ta linijka jest na 100 % poprawna, sprawdziłem pod Borlandem i Watcomem.

To są definicje zmiennych z tej funkcji:

FILE *data, *index, *desc;
char *buffer, *temp_data;
unsigned char type;
char number;
int td_index = 0;
unsigned char counter, counter1;
char field_n, field_t, field_d[101];

pętla w które to działa wygląda tak (zmienna counter zawiera ilość
linii)

while (--counter) {
  counter1 = fscanf (desc, "%c %3hd %[^\n]\r", &type, &number, buffer);
  printf ("test: %d; %d; %s; %d\n", type, number, buffer, counter1);
//Ta linia tylko d testów
}

(bufer wskazuje oczywiście na zaallokowaną pamięć)

A tak wygląda odczytywany fragment pliku:

s 099 Typ
u 001 Napięcie żarzenia (V)
i 002 Prąd żarzenia: (mA)
u 031 Napięcie włókno-katoda (V)
u 032 Napięcie wsteczne (V)
u 035 Napięcie transformatora (V)
i 004 Prąd diody (mA)
i 003 Prąd maksymalny w impulsie
r 033 Oporność obciążenia (om)
c 034 Pojemność obciążenia (uF)
b 000 Zastosowanie
c 036 Pojemność anoda-katoda (pF)

-- 
Tomasz Szczesniak
tszczesn_at_elka.pw.edu.pl - Nie užywa , nied ugo go stracŠ
tszczesn_at_pay.com.pl
FIDO: 2:480/127.134	HYDEPARK moderator
http://www.pay.com.pl/oldradio


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 15:32:03 MET DST