C str

const char* string::c_str()

Metoda zwraca łańcuch w stylu C z obiektu klasy string.

Przykład


#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
#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;
}
Informacje
Ostatnia modyfikacja 11-02-2008 09:54 Ostatni autor chudy1993
Ilość wyświetleń 1667 Wersja 1
Komentarz

Copyright © 2000-2006 by Coyote Group 0.9.3-pre3
Czas generowania strony: 0.0296 sek. (zapytań SQL: 9)