x-kom hosting

[c++]Usuwanie zawartosci pliku.

Maku
utworzono
utworzono (edytowane)

Czesc.Mam owy program:
[quote]#include <iostream.h>
#include <fstream.h>



int main ()
{

cout<<"Podaj sciezke dostepu do pliku : """<<endl;
char del1[100];
cin>>del1;
cout<<"Usuwam zawartosc - "<<del1<<endl;

ofstream a;
a.open(del1);
a.close();

system("PAUSE");

}
[/quote]
Po kompilacji i uruchomieniu program dziala jak nalezy(mam jeszcze dopisac funkcje ktora sprawdza czy plik otwarto poprawnie jesli nie zwraca blad)ale mniejsza o to.Co mam zrobic zeby program dzialal w wierszu polecen?Nazwa programu to del1,po wpisaniu w wierszu polecen del1 sciezka_dostepu.txt zawartosc powinna byc usunieta.Od czego zaczac?

PS.Dostalem podpowiedz ze mam uzyc 2 i 7 elementu tablicy argv,ale malo mi to mowi : )

rafalluz
komentarz
komentarz

Funkcja main przyjmuje 2 parametry:

argc i argv.

Pierwszy to int, drugi to tablica zawierająca argc stringów (czy raczej char*). Wywołaj program z jakimś parametrem, przejedź po niej pętlą i będziesz wiedział, co się w niej znajduje.

Maku
komentarz
komentarz

Jestem prawie laikiem,nie duzo mi to mowi.

Czesc.Zrobilem program o nazwie del1.Uruchomiony w wierszu polecen ma usuwac zawartosc pliku tekstowego.Ma to dzialac jak zwykle del z cmd z parametrem(sciezka dostepu).Np : del1 c:/maku.txt . Chce aby parametr byl wpisany do zmiennej w programie.A moze jest inny sposob aby program usuwal zawartosc z podanej sciezki dostepu jako parametru?

[color="#FF0000"]//Scalam, po co zakładasz drugi temat zaraz nad swoim własnym?
//rafalluz[/color]

Temat do zamkniecia.
[quote]
#include <cstdlib>
#include <iostream>
#include <iostream.h>
#include <fstream.h>

using namespace std;

int main(int argc, char *argv[])
{
if (!argv[1])
{
cerr << "Podana sciezka jest niepoprawna" << endl;
return 1;
}
else
{

cout<<"Usuwam zawartosc - "<<argv[1]<<endl;

ofstream a;
a.open(argv[1]);
a.close();

system("PAUSE");
return EXIT_SUCCESS;
}
}
[/quote]
[color="#FF0000"]
//As you wish
//rafalluz[/color]

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.