Witam.
Prosiłbym o odpowiedź na trzy pytania.
- Fukncja write() tworzy mi plik i zapisuje w nim dane, ale po otwarciu pliku są one w postaci chińskich znaczkwów. Czy tak ma być, czy gdzieś popełniłem błąd?
Otwarcie pliku:
fpw = open("wyniki2.txt", O_CREAT | O_WRONLY | O_APPEND);
Zapisywanie do pliku:
char schowek[50];
sprintf(schowek, "%d zdawalo, a %f osob zdalo mature w kraju.\n", obliczIloscZdajacych(woj), obliczIloscZdanych(woj));
printf("%s\n", schowek);
- Wytłumaczy mi ktoś czemu poniższy kod zwraca "Nie"?
#include <stdio.h>
#define IS03(A) (((A) == 0.3)? "TAK": "NIE")
int main(void){
float a = 0.1;
float b = 0.2;
printf("Wynik: %s", IS03(a+b));
return 0;
}
- Mam takie zadanie na studiach, ale nie bardzo go rozumiem:
W jakim pliku nagłówkowym znajdziemy deklarację największej liczy, którą można przechować w zmiennej typu unsigned int?
Pod jaką nazwą została tam zadeklarowana?
Jak wyznaczyć tą liczbę "ręcznie"?
Napisz program, który sprawdza, czy policzona przez Ciebie liczba jest identyczna z deklaracją z biblioteki standardowej.