verbindungsoperator
-
hi
f.open("test"&in&".txt", ios::app);
ich will, dass die variable char in = 1; in den obigen code eingefügt wird
wie geht das?
mit &, + und . hab ichs versucht es geht aberr nicht.
-
bammes schrieb:
hi
f.open("test"&in&".txt", ios::app);
ich will, dass die variable char in = 1; in den obigen code eingefügt wird
wie geht das?
mit &, + und . hab ichs versucht es geht aberr nicht.
const char in = 1; std::stringstream name; name << "test" << in << ".txt"; f.open( name.str().c_str(), ios::app);HTH
rya.
-
ich glaube nicht, dass das geht

const char in = '1';
so klappt das, was du möchtest vermutlich
ansonsten kannste auch einfach nen ganzzahl-typen nehmen, der nicht dazu gedacht ist, zeichen zu speichern
-
klappt nicht
fehler:
1>c:\users\dominik\documents\visual studio 2008\projects\provisorisches_telefonbuch\provisorisches_telefonbuch\main.cpp(12) : error C2079: 'name' verwendet undefiniertes class 'std::basic_stringstream<_Elem,_Traits,_Alloc>' 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits<char>, 1> _Alloc=std::allocator<char> 1> ] 1>c:\users\dominik\documents\visual studio 2008\projects\provisorisches_telefonbuch\provisorisches_telefonbuch\main.cpp(13) : error C2297: '<<': Ungültig, da der rechte Operand vom Typ 'const char [5]' ist 1>c:\users\dominik\documents\visual studio 2008\projects\provisorisches_telefonbuch\provisorisches_telefonbuch\main.cpp(13) : error C2297: '<<': Ungültig, da der rechte Operand vom Typ 'const char [5]' ist 1>c:\users\dominik\documents\visual studio 2008\projects\provisorisches_telefonbuch\provisorisches_telefonbuch\main.cpp(13) : warning C4552: '<<': Operator hat keine Auswirkungen; Operator mit Nebeneffekt erwartet 1>c:\users\dominik\documents\visual studio 2008\projects\provisorisches_telefonbuch\provisorisches_telefonbuch\main.cpp(14) : error C2228: Links von ".str" muss sich eine Klasse/Struktur/Union befinden. 1> Typ ist 'int' 1>c:\users\dominik\documents\visual studio 2008\projects\provisorisches_telefonbuch\provisorisches_telefonbuch\main.cpp(14) : error C2228: Links von ".c_str" muss sich eine Klasse/Struktur/Union befinden. 1>Das Buildprotokoll wurde unter "file://c:\Users\Dominik\Documents\Visual Studio 2008\Projects\provisorisches_telefonbuch\provisorisches_telefonbuch\Debug\BuildLog.htm" gespeichert. 1>provisorisches_telefonbuch - 6 Fehler, 1 Warnung(en)
-
Du musst dem Header sstream einbinden.
-
thx es klappt.