• 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

Object Storage Arubacloud
0 głosów
6,110 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,020 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,100 p.)
Tablica znaków Char

Podobne pytania

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

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...