• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Odpowiednik string w języku C

0 głosów
7,422 wizyt
pytanie zadane 8 grudnia 2015 w C i C++ przez Evelek Nałogowiec (28,960 p.)
Jaki jest odpowiednik string w języku C?

Np. w C++ napisze tak: string zwierze = "kot";

Jak napisać coś takiego w C który nie posiada stringa?

3 odpowiedzi

+1 głos
odpowiedź 8 grudnia 2015 przez Radfler VIP (101,030 p.)
wybrane 9 grudnia 2015 przez Evelek
 
Najlepsza

Tablica znaków char:

char text[] = "Ala ma kota";

A do obsługi stringów wykorzystujemy bibliotekę <string.h>.

+3 głosów
odpowiedź 8 grudnia 2015 przez Sebastian Fojcik Nałogowiec (43,040 p.)

W języku C++ typ string, jest to typ zdefiniowany przez użytkownika. Pewnie sobie nawet nie zdajesz z tego sprawy, ale string posiada w sobie emchanizmy rezerwujące i zwalniające pamięć, przeładowane operatory funkcje składowe i wiele innych ułatwień, które w C musisz sam napisać. To wszystko jest zamknięte w klasie. (Nie musisz tego rozumieć, aby korzystać z typu string)

Dlaczego w C trzeba pisać wszystko samemu?

Dlatego, że język C nie posiada obiektowości (klas) i stworzenie odpowiednika string w tym języku jest najzwyczajniej w swiecie — niemożliwe :-)

Trzeba więc posługiwać się zwykłymi tablicami znaków ze stałym rozmiarem. Mamy oddane do dyspozycji jedynie funkcje, które pracują na tablicach znaków.
Tutaj masz listę:

http://cpp0x.pl/dokumentacja/standard-C/Lancuchy-znakow-C/11

0 głosów
odpowiedź 8 grudnia 2015 przez arek01996 Stary wyjadacz (12,080 p.)
Tablica znaków Char

Podobne pytania

0 głosów
4 odpowiedzi 3,599 wizyt
0 głosów
1 odpowiedź 860 wizyt
pytanie zadane 8 listopada 2019 w C i C++ przez Gildin1_2 Gaduła (3,060 p.)
0 głosów
1 odpowiedź 816 wizyt
pytanie zadane 14 sierpnia 2019 w C i C++ przez niezalogowany

93,733 zapytań

142,669 odpowiedzi

323,287 komentarzy

63,295 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...