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








 , ,






URL записи