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

Чтение из файла C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Копирование строк http://www.cyberforum.ru/cpp-beginners/thread1145816.html
Доброго времени суток, намекните пожалуйста, в чем может быть проблема при следующей ситуации: При копировании strcpy(max,token) max содержит в себе ерунду, не понимаю почему, пробовал strncpy,...
C++ Указатель const int MAX = 5; void f(double*); int _tmain(int argc, _TCHAR* argv) { setlocale(LC_ALL, "Russian"); double array = { 10.0, 43.1, 95.9, 58.7, 87.3 }; f(array); for (int i = 0; i < MAX;... http://www.cyberforum.ru/cpp-beginners/thread1145815.html
Задачка"Целочисленная арифметика" C++
Произведение п первых нечетных чисел равно р. Сколько сомножителей взято? Если введенное число п не является указанным произведением, сообщить об этом. В общем не понятно дано условие=>и вопрос,...
C++ Задача на вычисление суммы рядов
Помогите, пожалуйста. SOS!!!111 Как закодить на Си формулу С(с черточкой)? Я запуталась или что-то неправильно поняла т_Т. Файлы с задачей и переводом прикреплены. А вот начало кода: #include...
C++ Стоимость Лицензии http://www.cyberforum.ru/cpp-beginners/thread1145798.html
Сколько стоить лицензия С++ ? И кого-нибудь есть данная лицензия ?
C++ Еще одна задача на класс Напишите класс, описывающий вектор в пространстве. Перегрузите для него операции: "+" - для сложения векторов, "-" - для вычитания, "*" - для скалярного произведения и умножения на число. Подберите... подробнее

Показать сообщение отдельно
gazlan
3131 / 1906 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
12.04.2014, 03:56
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#include<locale.h>
#include <stdio.h>
#include<iostream>
 
using namespace std;
 
#define MAX_MAME_LEN             (32)
#define MAX_ESIMATE_CNT          (3)
 
struct   Abiturientis
{ 
   char     pszName  [MAX_MAME_LEN + 1];                       
   int      iEstimate[MAX_ESIMATE_CNT];       
};
 
int main(int argc,char** argv)
{
   setlocale(LC_ALL,"Russian");
   
   Abiturientis      Info;
 
   memset(&Info,0,sizeof(Abiturientis));
   
   FILE*    pIn = fopen("inf.dat","wt+");
 
   if (!pIn)
   { 
      cout << "Ошибка создания файла\n"; 
      return 0; 
   }
 
   while (true)
   { 
      fflush(stdin);                    
 
      cout << "Введите ФИО (пустая строка -- конец списка): ";
 
      gets(Info.pszName);
      
      if (!*Info.pszName) 
      {
         break;
      }
 
      cout << "\n Введите три оценки, полученные на экзаменах: ";
    
      cin >> Info.iEstimate[0] >> Info.iEstimate[1] >> Info.iEstimate[2];
 
      fwrite(&Info,1,sizeof(Info),pIn); 
   }
    
   fclose(pIn);
   pIn = NULL;
 
   cout << "\nСписок абитуриентов:\n";
   
   pIn = fopen("inf.dat","rt");
 
   if (!pIn)
   {  
      cout << "Ошибка создания файла\n"; 
      return 0;
   }
 
   while (true)
   {   
      if (fread(&Info,1,sizeof(Info),pIn) != sizeof(Info)) 
      {
         // Если не удалось прочитать необходимое количество байт, то заканчиваем чтение
         break;   
      }
         
      cout << Info.pszName << Info.iEstimate[0] << Info.iEstimate[1] << Info.iEstimate[2] << endl;
   }
     
   fclose(pIn);
 
   return 0; 
}
1
Миниатюры
Чтение из файла C++  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru