Jak dodać biblioteke do C++?

0

Witam
Mam taki kod

#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ć ?

2

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

3

Bardzo mylisz nazewnictwo :(

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

string s1 = "blablabla";
string s2;
s2 = s1;
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>

1 użytkowników online, w tym zalogowanych: 0, gości: 1