Viele Datein mit Inhalt erstellen | Die Dateinamen unterscheiden sich durch Nummern
-
Warum geht das hier nicht:
#include <iostream> #include <fstream> #include <limits> #include <string> using namespace std; int main() { string file_name; char temp; ofstream file; for(short l=0;l<10;l++) { temp=l; file_name="D:/Peng"+temp+".txt"; file.open(file_name,ios::out | ios::app); for (short i=0;i<50;i++) { for (short j=0;j<8;j++) { file << "Peng!"; } cout << "\n"; } file.close(); } return 0; }Das mit der Unterschiedung der verschiednen Nummern funktioniert noch nicht richtig....
Hier sind mal die Errors:Compiling: C:\MinGW\Andi\oioioi.cpp
C:\MinGW\Andi\oioioi.cpp: In functionint main()': C:\\MinGW\\Andi\\oioioi.cpp:15: error: invalid operands of types \const char*' and `const char[5]' to binaryoperator+' C:\\MinGW\\Andi\\oioioi.cpp:16: error: no matching function for call tostd::basic_ofstream<char, std::char_traits<char> >::open(std::string&, std::_Ios_Openmode)'
c:/mingw/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/fstream:695: note: candidates are: void std::basic_ofstream<_CharT, _Traits>::open(const char*, std::_Ios_Openmode) [with _CharT = char, _Traits = std::char_traits<char>]
Process terminated with status 1 (0 minutes, 0 seconds)
3 errors, 0 warningsMfG
Stromberg
-
In den FAQs wird die Umwandlung von Strings in Zahlen und umgedreht erklärt!!!
-
Okay, dann hier das Beispiel aus der FAQ:
#include <sstream> #include <string> #include <iostream> using namespace std; int main() { double d = 3.14; ostringstream Str; Str << d; string ZahlAlsString(Str.str()); cout << ZahlAlsString << endl; }Was ist den genau "ostringstream" für ein Typ? Und die methode ".str()" wandelt doch nur einen "ostringstream" in einen "string" um oder?
Wie ".c_str()" string in char???
Und <sstream> is die Header Datei für den Typ ostringstream?
MfG
Stromberg
-
Noch eine Frage, wie bekomme ich den einen "ostringstream" wieder leer?!
MfG
Stromberg
-
ostr.str("");
-
google -> "ostringstream leeren" -> erster treffer sowie dritter treffer (würdest du auch über die sufu finden
