Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano

Potrzebuję funkcję która będzie sprawdzała czy plik istnieje a jak tak to go usunie

Proszę o pomoc jestem ciemny w tych sprawach

 

 

 

#include <iostream>

#include <fstream>

#include <conio.h>

using namespace std;

//Procedura Dopisujaca do lini

int dopis()

{

ofstream test ("plik.txt",ios::app);

string znak;

cout<<"Podaj tekst do zapisu "<<endl;

cout<<"0 - konczy dzialanie programu"<<endl;

while(getline(cin, znak))

{

test << znak <<endl;

if(znak[0] == 48) exit(0);

}

cout <<"Udany zapis do pliku";

test.close();

getch();

}

 

//Procedura nadpisujaca zawartosc pliku

int zamiana()

{

ofstream test("plik.txt");

test.clear();

string znak;

cout<<"Podaj tekst do zapisu "<<endl;

cout<<"0 - konczy dzialanie programu"<<endl;

while(getline(cin, znak))

{

test << znak <<endl;

if(znak[0] == 48) exit(0);

}

cout <<"Udany zapis do pliku"<<endl;

test.close();

getch();

}

 

//Procedura zamieniajaca

int zamiana_wyr()

{

 

using namespace std;

 

{

ifstream read("plik.txt");

ofstream write("plik_zamieniony.txt");

 

char podmieniona, zamieniona;

 

cout << "Podaj literę ktora zamieniisz"<<endl;;

cin >> podmieniona; //Zastępuje określony podciąg innym.

cout << "podaj litere ktorą chcesz wpisac "<<endl;;

cin >> zamieniona;//Podajesz ciąg do zamiany

 

char c;

while(read.good())

{

c = read.get();

if (c == podmieniona)

write << zamieniona;

else

write << c;

}

read.close();

write.close();

 

return 0;

} }

//Blok glowny programu

int main()

{

int wybor;

string znak;

cout<<"1.dopis do linii:"<<endl;

cout<<"2. zamiana linii:"<<endl;

cout<<"3.Zamiana znakow w tekscie:"<<endl;

 

cin>>wybor;

 

//funkcja wyboru

switch(wybor)

{

case 1:

cout<<dopis();break;

case 2:

cout<<zamiana();break;

case 3:

cout<<zamiana_wyr();break;

default:

cout<<"nic nie wybrano";

}

getch();

}

Kocham mpcforum.pl!!!

18706.png

Opublikowano

A ja dla podtrzymania tematu poproszę o funkcję która skanować obecny folder za pomocą polecenia DIR i będzie usuwać dany plik z folderu(a razie jego braku pokaże odpowiedni komunikat). Z góry dzięki za pomoc.

Opublikowano

@Travolta tu nie ma nic do tłumaczenia. C++ to nie język dla leniwych, podałem przykład i jeszcze nie umiesz go użyć <_< ?

 

@Adonai użyj tego co podałem wyżej i tego do wypisania plików w aktualnym folderze:

To jest ukryta treść, proszę

Opublikowano

@Travolta tu nie ma nic do tłumaczenia. C++ to nie język dla leniwych, podałem przykład i jeszcze nie umiesz go użyć <_< ?

 

@Adonai użyj tego co podałem wyżej i tego do wypisania plików w aktualnym folderze:

To jest ukryta treść, proszę

 

Dzięki wielkie łap +

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...