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

SFML + fstream

Ostatnio zmodyfikowano 2012-06-23 22:44
Autor Wiadomość
ksry
Temat założony przez niniejszego użytkownika
SFML + fstream
» 2012-06-23 18:20:53
C/C++
#include <iostream>
#include <fstream>
#include <SFML/Network.hpp>
#include <SFML/System.hpp>
using namespace std;

//troche dalej
sf::IpAddress sender;
if( ifstream( "../../server/" + sender.toString() + ".txt" ) )
{
    ifstream plik( "../../server/" sender.toString() + ".txt" );


w obu przypadka, także w funkcji getline, outfile etc. pojawia się błąd:
no matching function for call to 'std::basic_ifstream<char, std::char_traits<char> >::basic_ifstream(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)'|

jak zaradzić tym błędom?
P-58986
SeaMonster131
» 2012-06-23 18:32:25
możesz spróbować zrobić np:
string sciezka = "cos tam" + sender.toString + ".txt";


a po drugie tutaj:
plik( "../../server/" sender.toString() + ".txt" );
 zapomniałeś plusa dać.
P-58990
ksry
Temat założony przez niniejszego użytkownika
» 2012-06-23 18:44:48
dzięki za odpowiedź, jednak zaproponowane rozwiązanie niczego nie zmieniło. a plusa zdążyłem już wykryć i naprawić.
P-58995
DejaVu
» 2012-06-23 21:21:03
C/C++
std::string sciezka = "abc";
sciezka += "def";
sciezka += "ghi";
std::fstream plik;
plik.open( std::ios::in, sciezka.c_str() );
P-58998
ksry
Temat założony przez niniejszego użytkownika
» 2012-06-23 22:44:43
dziękuję wszystkim za odpowiedź. dla potomnych, rozwiązaniem było zastosowanie .c_str()
P-59004
« 1 »
  Strona 1 z 1