zacząłem uczyć ciągów i funkcji string (z książki), dowiedziałem funkcje jak strcpy
i strcat
i strncat
..etcC++: Funkcje łańcuchowe bez <cstring>
Więc zacząłem ćwiczyć wykorzystując je w prostych programów, aby uzyskać poczucie tego, co robią.
Potem byłem zaskoczony, że w książce mówi mi, że muszę użyć #include <cstring>
, aby użyć wszystkich tych funkcji.
Próbowałem używać funkcji ciągów więcej niż jeden raz bez włączania <cstring>
, więc dlaczego?
Jedyny plik nagłówkowy, który zawierałem, to <iostream>
, a mimo to mogłem używać funkcji ciągów.
Proszę wyjaśnić mi, dlaczego funkcje ciągów działały bez <cstring>
i czy muszę je dołączyć do funkcji ciągów, a jeśli nie, to jakie są zastosowania <cstring>
;
Jakiego kompilatora używasz? Poza tym lepiej przestudiować "std :: string" i klasy pokrewne. Manipulowanie 'char *' s nie jest czymś, co powinieneś robić bardzo często w C++. – Mat
Im przy użyciu Microsoft Visual C++ 2010 Express –