Форум программистов, компьютерный форум 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, при с<0, x=0 F=(x-a)/(-c), при с>0, x=0 F=(bx)/(c-a), в остальных случаях http://www.cyberforum.ru/cpp-beginners/thread86487.html
C++ Русские символы!!!!
Для русских символов я использую библиотеку #include <russian.h> Все работает нормально без using namespace std; #include "stdafx.h" #include <iostream> #include <russian.h> #include <windows.h> int main()
Необходимо найти все простые числа в интервале C++
Помогите мне пожалуйста решить эти 4 задачи, мне их необходимо решить до зачёта, а я не успеваю! 1) Необходимо найти все простые числа в интервале от нуля до n, проверяя их делимость. 2) Найти 100!, без потери точности, сколькими нулями оканчивается это число? 3) Проверить, является ли данный рядок правильно записанным целым числом. Найти это число. 4) Дано текст. в каждом рядке которого...
C++ Рекурсивный поиск корня в бинарном дереве http://www.cyberforum.ru/cpp-beginners/thread86463.html
Составил бинарное дерево из постфиксного выражения, например AB+CD-/ . Нужно придумать функцию рекурсивного поиска корня(например C) по всему дереву, т.е. поиск сверху вниз и снизу вверх. Не могу додуматься :wall: Может кому-нибудь попадалась такая задача, помогите пожалуйста :help:
C++ Массивы Помогите решить!!! подробнее

Показать сообщение отдельно
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
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;
}
 
Текущее время: 07:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru