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

БредоTCHAR C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамические структуры данных http://www.cyberforum.ru/cpp-beginners/thread134866.html
Необходимо составить программу, которая содержит информацию о автобусах в автобусном парке. Сведения о каждом автобусе содержат: - номер автобуса; - фамилию и инициалы водителя; - номер...
C++ BORLAND3.1 как в борланде 3.1 сделать ехе файл? http://www.cyberforum.ru/cpp-beginners/thread134862.html
Вывести средний бал всех студентов C++
Помогите пожалуйста с задачей. Создать массив структур, содержащий информацию о студентах: ФИО, номер группы, оценки за последнюю сессию. Вывести информацию о среднем бале всех студентов....
сортировка массива строк в файле. чтение массива из файла. C++
Добрый день форумчане очень нужна ваша помощь. Собственно надо отсортировать массив из строк по длине первого слова в строке в файле. Записать в файл у меня получилось а считать и отстортировать в...
C++ Не копирует файл, почему? http://www.cyberforum.ru/cpp-beginners/thread134836.html
по нажатии на кнопку должно копировать указаный файл в папку с программой в папку 1, но ничего не копирует:( void __fastcall TForm1::Button3Click(TObject *Sender) { if...
C++ Русский ввод Как сделать на с++, чтоб при вводе русского текста, срабатывал иф ,выводя каут? Пробую так, не выходит. #include <iostream> #include <string> #include <clocale> #include <conio.h> using... подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4945 / 2525 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
24.05.2010, 19:49
Кареточку на начало файла верните

Добавлено через 1 минуту
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
36
37
38
39
40
41
42
bool MyTXTFileCopy(char * inFileName, char * outFileName)
{
   // file descriptors
   FILE * inFile  = NULL;
   FILE * outFile = NULL;
 
   // open files
   if((inFile = fopen(inFileName, "rb")) == 0)
      perror("can't open file");
 
   if((outFile = fopen(outFileName, "wb")) == 0)
      perror("can't open file");
 
   if(inFile == NULL || outFile == NULL)
      return false;
 
   // initialize variables
   char   buffer[BUFSIZ];
   size_t fileSize = 0;
 
   // get file size
   fseek(inFile, 0, SEEK_END);
   fileSize = ftell(inFile);
   fseek(inFile, 0, SEEK_SET);
 
   // copying
   for(size_t i = 0; i < fileSize / BUFSIZ; ++i)
   {
      fread(buffer, 1, BUFSIZ, inFile);
      fwrite(buffer, 1, BUFSIZ, outFile);
   }
   if(fileSize)
   {
      fread(buffer, 1, fileSize % BUFSIZ, inFile);
      fwrite(buffer, 1, fileSize % BUFSIZ, outFile);
   }
 
   fclose(outFile);
   fclose(inFile);
 
   return true;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru