den Namen der Ausgabedatei als abgeänderten Eingabedateinamen erstellen ...?



  • hallo!

    hab jetzt euer RIIIIESEN C-Forum durchforstet, aber leider nichts gefunden:

    ich habe dieses Problem: Ich lese ein input-File ein, dessen Name ich durch manuelle Eingabe bestimme, z. b. "protein.pdb". Dann erstellt mein Programm aus dieser einen Datei zwei unterschiedliche neue, die ich in diesem Beispiel gerne "proteinA.pdb" und "proteinB.pdb" nennen würde...

    wie machen ich das am besten? Ich komme zur Zeit nicht über die Hürde, aus dem 'char[20] = input' den Eingabestring zu verändern...

    Vielen Dank im Voraus,
    und bitte habt Mitleid mit einem c-Rookie, falls die Antwort zu trivial erscheint...
    lg
    Hydrazin



  • du schreibst im C++-Subforum. Willst du jetzt eine die Lösung in C++ oder in C, wie dein Beitrag vermuten lässt?



  • Falls du was für C++ suchst, könnte dir das weiterhelfen

    std::string file_name = "protein.pdb";
    std::string name_1    = file_name.insert(file_name.find('.'),"A");
    std::string name_2    = file_name.replace(file_name.find('.')-1,1,"B");
    

    mfg
    Malgoz


Anmelden zum Antworten