System Flashcards
(62 cards)
Zapisz stałą 1 w formacie o podstawie 16 (hex).
0x1
Jakiego formatu użyć aby wyświetlić liczbę szesnastkowo z wypełnieniem zerami (4 znaki) z prefiksem 0x?
0x%04x
Podaj sygnaturę funkcji strtol.
long int strtol(const *char nptr, char **endptr, int base);
Jaka będzie wartość operacji bitwise or (|) na argumencach 4 i 8?
Obliczenie jak poniżej
0000 0100
| 0000 1000
————-
0000 1100
= 12 (dec)
Rozwiń nazwę funkcji systemowej do konwersji o nazwie strtol
Convert string to long integer
Jaki conajmniej rozmiar w bitach osiąga zmienna typu long int?
32
Czy typ long int uwzlędnia znak?
Tak
W jakim zakresie można definiować zmienną typu long int?
-2^31 do 2^31 - 1
Zapisz stałą 1 w formacie o podstawie 8 (octal).
01
Na jaką wartość funckja atoi skonwertuje stałą 12-?
Skonwertuje na wartość 12
Co wspólnego z funkcją atoi ma funckja strtol?
atoi jest równe strtol(nptr, (char **) NULL, 10)
Czy funkcja atoi zwraca informację o błędach konwersji?
Nie, aby mieć taką możliwość należy użyć funkcji strtol
Co należy zmienić w formacie 0x%04x aby wartości znakowe po 0x były wyświetlane jako wielkie litery?
0x%04X
Podaj sygnaturę funkcji strlen.
size_t strlen(const char *s);
Czy funkcja strlen zwraca również znak kończący napis -> \0?
Nie.
Podaj sygnaturę funkcji fopen.
FILE *fopen(const char *path, const char *mode);
Co wykonuje funkcja fopen?
Otwiera plik wskazany w ścieżce i zwraca do niego strumień
Jaki tryb otwiera plik w trybie odczytu i zapisu?
r+
Jaki tryb wyczyści do zera istniejący plik i spozycjonuje się na początku?
w
Jaki tryb umożliwia dopisywanie do istniejącego pliku?
a
W trybie a+ od której pozycji następuje odczyt pliku?
Od początku
Do czego służy funkcja perror?
Print system error message
Podaj sygnaturę funkcji perror.
void perror(const char *error);
Które tryby tworzą plik, jeśli nie istnieje?
w+, a, a+