Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: cheops   (10.10.2007 в 17:36)
Можно поступить следующим образом
#include <iostream>
#include <stdio.h>
using namespace std;

int main()
{
  FILE *fp;
  FILE *ds;
  // Открываем файл-источник
  fp = fopen("out.txt""r");
  if(fp == NULL)
  {
    cout << "Невозможно открыть файл: " << ferror(fp) <<  "\n";
    return 1;
  }
  // Открываем файл-приёмник
  ds = fopen("log.txt""w");
  if(ds == NULL)
  {
    cout << "Невозможно открыть файл: " << ferror(ds) <<  "\n";
    return 1;
  }

  const int LENGTH = 1;
  char str[LENGTH];
  while(!feof(fp))
  {
    // Читаем один байт из файла-источника
    fread(str, LENGTH, 1, fp);
    // Записываем один байт в файл-приёмник
    fwrite(str, LENGTH, 1, ds);
  }

  // Закрываем файлы
  fclose(fp);
  fclose(ds);

  return 0;
}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: