Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Файлы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выразить цену в гривнях и копейках http://www.cyberforum.ru/cpp-beginners/thread86489.html
Дано натуральное число, равное выраженной в копейках цене некоторого товара, например 317, 100, и т.д. Выразить цену в гривнях и копейках, например 3 гривни 17 копеек... Число копеек всегда...
C++ Cрочно! Вывести на экран ввиде таблици значение функции Вычислить и вывести на экран ввиде таблици значения функции F на интервале от х начального до х конечного с шагом dx. а,b,c, - натуральные числа. a,b,c,xn,xk,dx - ввести с клавиатуры F=-ax-b, при... http://www.cyberforum.ru/cpp-beginners/thread86487.html
C++ Русские символы!!!!
Для русских символов я использую библиотеку #include <russian.h> Все работает нормально без using namespace std; #include "stdafx.h" #include <iostream> #include <russian.h> #include...
Необходимо найти все простые числа в интервале C++
Помогите мне пожалуйста решить эти 4 задачи, мне их необходимо решить до зачёта, а я не успеваю! 1) Необходимо найти все простые числа в интервале от нуля до n, проверяя их делимость. 2) Найти...
C++ Рекурсивный поиск корня в бинарном дереве http://www.cyberforum.ru/cpp-beginners/thread86463.html
Составил бинарное дерево из постфиксного выражения, например AB+CD-/ . Нужно придумать функцию рекурсивного поиска корня(например C) по всему дереву, т.е. поиск сверху вниз и снизу вверх. Не могу...
C++ Массивы Помогите решить!!! подробнее

Показать сообщение отдельно
kazak
3038 / 2359 / 157
Регистрация: 11.03.2009
Сообщений: 5,405
Завершенные тесты: 1
16.01.2010, 19:57
Для небольших файлов можно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream.h>
#include <fstream.h>
 
int main(int argc, char* argv[])
{
   char *buf;
   long int file_size;
   ifstream file_in;
   ofstream file_out;
 
   file_in.open("input.txt", ios::binary);
   if (!file_in.is_open())
   {
      cout << "File error." << endl;
      system("pause");
      exit(1);
   }
   file_out.open("output.txt", ios::binary);
   if (!file_out.is_open())
   {
      cout << "File error." << endl;
      system("pause");
      exit(1);
   }
   file_in.seekg(0, ios::end);
   file_size = file_in.tellg();
   buf = new char[file_size];
   file_in.seekg(0, ios::beg);
   file_in.read(buf, file_size);
   file_out.write(buf, file_size);
   delete [] buf;
   file_in.close();
   file_out.close();
   return 0;
}
Добавлено через 9 минут
Или так
Вариант 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream.h>
#include <fstream.h>
 
int main(int argc, char* argv[])
{
   char buf[1];
   ifstream file_in;
   ofstream file_out;
 
   file_in.open("input.txt", ios::binary);
   if (!file_in.is_open())
   {
      cout << "File error." << endl;
      system("pause");
      exit(1);
   }
   file_out.open("output.txt", ios::binary);
   if (!file_out.is_open())
   {
      cout << "File error." << endl;
      system("pause");
      exit(1);
   }
   file_in.read(buf, 1);
   while (!file_in.fail())
   {
      file_out.write(buf, 1);
      file_in.read(buf, 1);
   }
   file_in.close();
   file_out.close();
   return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru