txt.Datei erstellen!



  • Also ich habe im Internet gesucht, wie ich eine txt.datei erstellen und lesen kann. Zum erstellen reicht dieser code, doch wie kann ich eine txt datei mit dem namen eines "char" erstellen?

    // using ofstream constructors.
    #include <iostream>
    #include <fstream>
    using namespace std;
    
    int main () {
    
    ofstream outfile ("test.txt");
    
    // >> i/o operations here <<
    
    outfile.close();
    
      return 0;
    }
    

    Also dass das z.B so aussieht, funktioniert jedoch nicht, da er ein Problem hat, dass schuler ein string ist.

    #include <stdafx.h>
    #include <fstream>
    #include <iostream>
    
    using namespace std;
    char schuler[80];
    
    int main()
    {
    	cin >> schuler;
    
    	ofstream outfile (schuler".txt");
    	outfile.close();
    
    }
    

    Ich hoffe Ihr versteht was ich haben will, und ich hoffe ihr könnt mir eine Antwort geben. Danke schon mal vorweg.

    MFG: DerLateinProfi



  • char acDateiname[50]="Schueler";
    
    strcat(acDateiname,".txt");
    
    ofstream outfile (acDateiname);
    


  • Nanana dünnpfiff ^^

    #include <iostream>
    #include <string> // für std::string und std::getline
    #include <fstream>
    
    int main() 
    {
        std::cout << "Die zu oeffnende Datei angeben: " << std::flush;
        std::string string_filename; // ein dynamischer char array... sozusagen ;)
        std::getline(std::cin, string_filename);
        std::ofstream file_stream(string_filename.c_str(), std::ios::out);
        if (file_stream.is_open() == false || file_stream.good() == false) // gucken ob er die Datei anständig geöffnet hat ...
            return 1;
    // >> i/o operations here <<
    
        file_stream.close();
    
        return 0;
    }
    


  • Ich danke ihnen sehr, meine Herren. Ich habe mich für die erste Methode entschieden. Und es funktioniert bestens.

    MFG: DerLateinProfi


Anmelden zum Antworten