LINUX.ORG.RU

Простая версия программы rm - C++

 ,


0

1

Помогите написать программу! Простая версия программы rm По ключу -i Спрашивает подтверждение на удаление файла По ключу -d удаляет каталог По ключу -s удаляет файл, но оставляет «след» - файл с текущей датой, временем удаления и именем файла. P.s. Очень слаб в Linux, очень нужна помощь!!!

очень нужна помощь!!!

Самая правильная помощь — не помогать тебе. Делай сам, в этом заключается твоё обучение.

i-rinat ★★★★★
()

Начни с man 3 unlink, потом будут вопросы конкретнее.

d ★★★★
()

Первая ссылка в гугле по «c++ hello world»
https://code-live.ru/post/cpp-hello-world/

Соответсвенно, создай файл «1.cpp» со следующим содержимым

#include <iostream>
#include <cstdlib> // для system
using namespace std;

int main() 
{ 
//    cout << "Hello, world!" << endl;
//    system("pause"); // Только для тех, у кого MS Visual Studio
	cout << "Hello, Dimkoouuu!" << endl;
    return 0; 
}
Скомпилируй
$ g++ 1.cpp -o 1.exe
Запусти
$ ./1.exe
Hello, Dimkoouuu!
Дальше изучи как парсить аргументы командной строки (--> скомпилируй --> запусти) и потом изучи всё остальное.

justAmoment ★★★★★
()

Простейшая реализация rm без опций и остального:

#include <stdio.h>

int main(int argc, char **argv){
        remove(argv[1]);
        return 0;
}

saahriktu ★★★★★
()
Ответ на: комментарий от Dimkoouuu

Я совсем не разбираюсь

Ну, вот и разберётесь.

anonymous
()
Ответ на: комментарий от Dimkoouuu

Я совсем не разбираюсь, а задание такое дали.

Задание дали — выполняй. Учись. А то ничему сам не научишься.

sudopacman ★★★★★
()

Зачем пошел учиться туда, где учат тому в чем ты не хочешь разбираться?

matrixd
()
Ответ на: комментарий от robus

Ты чё, киллерфича же есть —

По ключу -s удаляет файл, но оставляет «след» - файл с текущей датой, временем удаления и именем файла.

!

batekman ★★★
()
Ответ на: комментарий от i-rinat

Надо погуглить про ...

«куплю диплом» :)

Vit ★★★★★
()
Ответ на: комментарий от batekman

python и bash для слабых. Даёшь c++ прогу на каждый чих! Верной дорогой идём, товарищи!

robus ★★★★★
()

Это хорошо, что тебя, отсидевшего пять лет в универе, не возьмёт на работу никакая приличная компания. Меньше конкуренции.

И пойдёшь ты работать в МакДак или того хуже, в государственную компанию за рубли работать.

EXL ★★★★★
()
Ответ на: комментарий от sudopacman

Мамка заставила жи. Погроммист же сейчас эта модно и молодёжна.

EXL ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.