Przejdź do treści głównej
INF.03Pytanie #1551 z 1558php-bazy-danych-i-pliki

Który tryb otwarcia strumienia pliku w funkcji fopen() służy do zapisu, umieszcza wskaźnik pliku na samym początku oraz usuwa dotychczasową zawartość pliku (obcina plik do zerowej długości)?

Opcje odpowiedzi:
A
"r+"
B
"w"
Prawidłowa
C
"a"
D
"x"
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B ("w")

Tryb "w" otwiera plik wyłącznie do zapisu. Jeśli plik już istnieje, jego zawartość jest usuwana, a wskaźnik ustawia się na początku. Jeśli plik nie istnieje, funkcja próbuje go utworzyć.

Opcja A jest niepoprawna, ponieważ tryb "r+" otwiera plik do odczytu i zapisu, umieszczając wskaźnik na początku, ale nie kasuje istniejącej zawartości. Opcja C jest niepoprawna, ponieważ tryb "a" służy do dopisywania treści na końcu pliku. Opcja D jest niepoprawna, ponieważ tryb "x" tworzy nowy plik do zapisu, ale zwraca błąd, jeśli plik o takiej nazwie już istnieje.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Opcja "r+" nie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu.
  • C: Opcja "a" nie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu.
  • D: Opcja "x" nie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Php bazy danych i pliki”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 37 pytań z tego działu.