C str
chudy1993
const char* string::c_str()
Metoda zwraca łańcuch w stylu C z obiektu Klasy String.
Przykład
```cpp #include <iostream> #include <cstring>using namespace std;
int main()
{
string lancuch;
const char* tablica;
cout<<"Podaj jakis tekst\n";
cin>>lancuch;
tablica = lancuch.c_str();
cout<<lancuch<<endl;
return 0;
}
Ta metoda jest używana kidy mamy funkcję, która pobiera tablicę znaków, a my mamy do dyspozycji string'a. Taką funkcją jest np. CopyFile
```cpp
#include <windows.h>
#include <iostream>
#include <cstring>
using namespace std;
int main(int argc, char *argv[])
{
string zrodlo;
string cel;
cout << "Podaj plik, ktory ma byc skopowany\n";
cin >> zrodlo;
cout << "Podaj, gdzie mam skopiować ten plik\n";
cin >> cel;
bool sukces = CopyFile(zrodlo.c_str(), cel.c_str(), true);
if (sukces)
cout << "Kopiwanie powiodlo sie\n";
else
cout << "Kopiowanie nie powiodlo sie\n";
return 0;
}