Мне нужно написать программу, которая копирует содержимое одного файла в другой. При этом надо написать программу и запустить ее через gcc компилятор. И еще надо использовать сист. вызовы creat(),open(),read(),write() и close(). Мои мысли: сначала открыть файл в программе, который мы компилируем и как-то сохраняем в массив char его содержимое. Затем открываем другой файл, только уже на запись. В этот файл с помощью write() записываем этот массив char. Но вот как прочитать содержимое исходного файла в какую-то переменную? Можно ли как-то? Я пробовал через execle делать, но это сист. вызов просто распечатывает содержимое моего файла и возвращает целое число. Execle(«/bin/cat»,«/bin/cat»,«1.c»,NULL,envp). Но это просто печатает содержимое файла. А мне надо как-то это сохранить и записать в другой файл. Подскажите как можно реализовать. Может быть я вообще не то делаю.

Ответ на:
комментарий
от vel



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

Ответ на:
комментарий
от post-factum
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Deleted

Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от WitcherGeralt
Ответ на:
комментарий
от Deleted
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.