Jak dodać biblioteke do C++?

Jak dodać biblioteke do C++?
D1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

Witam
Mam taki kod

Kopiuj
#include <iostream>
#include <string>

using namespace std;

int main()
{
char String1[] = "Żaden człowiek nie jest bez wady";
char String2[80] = {'\0'};
strcpy(String2,String1);
cout <<"String1:" << String1 << endl;
cout << "String2:" << String2 << endl;
getchar();
return 0;
} 

Chciałem wykorzystać bibliotekę string jednak w kompilatorze (Code::Block) pojawia mi się błąd przy funkcji strcpy domniemam ,że program nie może odnaleźć biblioteki string. Więc jak ją prawidłowo dodać ?

fasadin
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4883
2

strcpy jest w biblotece cstring a nie string. W biblotece string masz std::string (ktorego w sumie powinienes uzywac zamiast tablicy charow)

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
3

Bardzo mylisz nazewnictwo :(

strcpy jest w <cstring>, ale jak piszesz w C++ to możesz po prostu przypisać jeden string do drugiego:

Kopiuj
string s1 = "blablabla";
string s2;
s2 = s1;
twonek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2500
1

Na przyszłość:

  1. Wejdź na stronę: http://en.cppreference.com/w/
  2. Wpisz strcpy w wyszukiwarkę
  3. Popatrz na to co jest nad sygnaturą funkcji, w tym przypadku

Defined in header <cstring>

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.