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

[wfstream] Ignorowanie łańcucha

Ostatnio zmodyfikowano 2016-04-02 13:36
Autor Wiadomość
pawajoro
Temat założony przez niniejszego użytkownika
[wfstream] Ignorowanie łańcucha
» 2016-04-02 13:06:58
Hej! Trochę się zakurzyło moje konto ;)

Problem jest następujący:
C/C++
wfstream bat;
bat.open( "H:\\Trainz\\MetroInfo\\command.bat", ios::out | ios::trunc );
if( bat.good() && bat.is_open() )
     cout << endl << "File OUT1 - OK!";

wstring ppath = L"2 путь приб СОКОЛ.wav";
string path = "2 put' prib SOKOL.wav";
bat << L"H:" << endl << L"cd Trainz\\MetroInfo" << endl << L"ren \"" << ppath << "\" \""; //<< path << "\"" ;
wcout << L"H:" << endl << L"cd Trainz\\MetroInfo" << endl <<* L"ren \"" << ppath << "\" \""; //<< path << "\"" ;
bat.close();
Niby wszysto fajnie, ale po otwarciu command.bat:
H:
cd Trainz\MetroInfo

Czemu zjada to "ren \"" i dalej? Zmienna path w komentarzu, bo nie zrobiłem konwersji ze stringa do wstringa.
P-146891
mokrowski
» 2016-04-02 13:36:41
Jakaś gwiazdka Ci się zaplątała.
Poza tym sprawdź czy surowe ciągi Ci nie pomogą (np. LR"(oto\ścieżka\)")..
P-146893
« 1 »
  Strona 1 z 1