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

Wczytanie z pliku + wykasowanie znaku + zapis do pliku zmian

Ostatnio zmodyfikowano 2016-09-28 10:23
Autor Wiadomość
Sebastian__Zak
Temat założony przez niniejszego użytkownika
» 2016-09-28 10:15:05
Cześć
Udało mi się poprawić kod programu na tyle aby robił to co chcę aby robił.
Nie wykorzystałem kontenra jak pisał kolega wcześniej (ten temat będę się uczył w przyszłości) ale wybrałem opcję na dopisywanie do istniejącego już pliku.
Chciałbym iść dalej z tym tematem i mam następujące problemy:


W moim kodzie programu zawsze znam nazwę pliku programu ("test.txt") a jak zrobić zaczytanie pliku jeśli nie znam nazwy pliku ? (np. inny program wypluje nazwę: 123.txt)
Mój obecny kod:

C/C++
#include <iostream>
#include <string>
#include <fstream>
#include <algorithm>

void eraseCharacters( std::string & text )
{
    std::string wynik;
    text.erase( std::remove_if( text.begin(), text.end(),
    []( char ch ) { return ch == '"'; } ),
    text.end() );
}
int main()
{
    std::ifstream fin( "test.txt" );
    std::fstream plik;
    std::string text;
   
    while( !fin.eof() )
    {
       
        std::getline( fin, text );
        eraseCharacters( text );
        std::cout << text << std::endl;
        plik.open( "test_new.txt", std::ios::out | std::ios::app );
        plik << text << std::endl;
        plik.close();
    }
    return 0;
}
P-152081
carlosmay
» 2016-09-28 10:19:25
P-152082
Sebastian__Zak
Temat założony przez niniejszego użytkownika
» 2016-09-28 10:23:29
i za to kocham te forum ... już zabieram się do lektury :)
P-152083
1 « 2 »
Poprzednia strona Strona 2 z 2