Копіювання файлів у Сі

файлів

як копіювати файл з будь-якою роздільною здатністю (на Сі ) текстові файли копіюються але в кінці з'являється символ "я" а допустимо ехе не в яку

lpNewFileName

exists

Цитата
for(;!feof(file1);)

Так не піде. Ти шукаєш у файлі знак EOF (їх у .ехе купа може бути). Користуйся read() write(), щоб копіювати "наосліп".

Обов'язково подивися мануали до цих функцій.

Приклад (без опитувань на існування файлів):

PS: Питання, хто нитку знає, як підфарбування коду в повідомленнях включати?Додано пізніше:read() write() НАМНОГО швидше. Величину buf регулюй за смаком

lpNewFileName

null-terminated

sergej.z велике спасибі але я не розумію навіщо у функції main у списку формальних пораметрів сидить int argc або я щось не наздогнав.

NiJazz а можна детальніше про CopyFile.

null-terminated

Parameters lpExistingFileName Points для null-terminated string , що зазначає назву для існуючого файлу. lpNewFileName Points до null-terminated string that specifies the name of the new file. bFailIfExists Визначення того, як ця операція використовується для того, щоб зробити файл самої назви, який встановлений в lpNewFileName already exists. Якщо цей параметр є TRUE і новим файлом, існують, функції нескінченності. Якщо цей параметр є FALSE і новим файлом або exists, функцією overwrites є існуючий файл і виконано.