Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Rozdział 32

Ostatnio zmodyfikowano 2015-09-13 22:21
Autor Wiadomość
Banneq
Temat założony przez niniejszego użytkownika
Rozdział 32
» 2015-09-13 22:07:37
Przeczytałem rozdział i nie rozumiem wszystkich rzeczy, które zostały napisane w przykładzie danego rozdziału. Oto przykład:
C/C++
#include <iostream>
#include <fstream>
#include <string>

bool wyswietlZawartoscPliku( std::string sNazwaPliku )
{
    std::ifstream plik;
    plik.open( sNazwaPliku.c_str() );
    if( !plik.good() )
         return false;
   
    std::string wiersz;
    while( std::getline( plik, wiersz ) )
         std::cout << wiersz << std::endl;
   
    plik.close();
    return true;
}

int main()
{
    if( !wyswietlZawartoscPliku( "cpp0x.txt" ) )
         std::cout << "Nie udalo sie otworzyc pliku o podanej nazwie." << std::endl;
   
    return 0;
}

Pierwszy raz w życiu widzę takie coś jak
.c_str()
 i nie wiem w którym miejscu wstawić ściężkę zapisanego pliku.
P-137492
carlosmay
» 2015-09-13 22:14:37
Wywołuje się tą metodę gdy jakieś funkcje potrzebują tekstu zgodnego ze standardem C.
Zmienne przechowujące tekst
P-137493
Monika90
» 2015-09-13 22:16:41
W tym wypadku .c_str() nie jest potrzebne.
P-137494
Banneq
Temat założony przez niniejszego użytkownika
» 2015-09-13 22:17:01
No tak, a gdzie mogę zapisać ściężkę do odczytu? Robi się to
plik.open( tutaj )
, a w tym przykładzie zostało wstawione .c_str()
P-137495
Banneq
Temat założony przez niniejszego użytkownika
» 2015-09-13 22:21:03
Dobra, gra gitara. Wszystko jasne.
P-137497
« 1 »
  Strona 1 z 1