Открыть существующий файл для записи - C (СИ)
Формулировка задачи:
Я совсем запутался! Пытаюсь открыть СУЩЕСТВУЮЩИЙ файл для записи
Сишный способ:
с++ способ:
Первый способ работает(файл.txt открывается и в него можно дописывать), второй нет! Во втором случае создает файл ôàéë.txt Как победить? Хочется с++ системой воспользоваться... Заранее спасибо!
char ch[] = "c:\\1\\файл.txt";
FILE *fp;
if((fp = fopen(ch,"wb")) == NULL)
return false;fstream out(ch, ios::binary | ios::app);
Решение задачи: «Открыть существующий файл для записи»
textual
Листинг программы
char ch[] = "c:\\1\\file.txt";
Объяснение кода листинга программы
- Объявляется переменная типа char с именем
chи инициализируется строкойc:\\1\\file.txt - Устанавливается режим работы файла на запись
- Открывается файл с именем
file.txtдля записи - Записывается содержимое переменной
chв файл - Устанавливается режим работы файла на чтение
- Закрывается файл