Мне нужно написать программу, которая копирует содержимое одного файла в другой. При этом надо написать программу и запустить ее через gcc компилятор. И еще надо использовать сист. вызовы creat(),open(),read(),write() и close(). Мои мысли: сначала открыть файл в программе, который мы компилируем и как-то сохраняем в массив char его содержимое. Затем открываем другой файл, только уже на запись. В этот файл с помощью write() записываем этот массив char. Но вот как прочитать содержимое исходного файла в какую-то переменную? Можно ли как-то? Я пробовал через execle делать, но это сист. вызов просто распечатывает содержимое моего файла и возвращает целое число. Execle(«/bin/cat»,«/bin/cat»,«1.c»,NULL,envp). Но это просто печатает содержимое файла. А мне надо как-то это сохранить и записать в другой файл. Подскажите как можно реализовать. Может быть я вообще не то делаю.
Похожие темы
- Форум перенправление вывода с JVM (2016)
- Форум c функция добавления в конвеер (2014)
- Форум Чтение многомерного массива из отраженого файла (2011)
- Форум Блокировка каналов ввода-вывода в линукс (2024)
- Форум ошибка сигментирования в so (2016)
- Форум pipe()+exec() (2019)
- Форум Pipe (2011)
- Форум C чтение и запись в /dev/ttyUSB0 (2011)
- Форум Как синхронизировать файловые потоки? (2024)
- Форум Вывести содержание бинарного файла (2013)