Открыть существующий файл для записи - C (СИ)

Узнай цену своей работы

Формулировка задачи:

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

Решение задачи: «Открыть существующий файл для записи»

textual
Листинг программы
char ch[] = "c:\\1\\file.txt";

Объяснение кода листинга программы

  1. Объявляется переменная типа char с именем ch и инициализируется строкой c:\\1\\file.txt
  2. Устанавливается режим работы файла на запись
  3. Открывается файл с именем file.txt для записи
  4. Записывается содержимое переменной ch в файл
  5. Устанавливается режим работы файла на чтение
  6. Закрывается файл

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.556 из 5
Похожие ответы