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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Копирование строк http://www.cyberforum.ru/cpp-beginners/thread1145816.html
Доброго времени суток, намекните пожалуйста, в чем может быть проблема при следующей ситуации: При копировании strcpy(max,token) max содержит в себе ерунду, не понимаю почему, пробовал strncpy, присваивал через цикл, результат один и тот же... При том что token, который выводится на экран в цикле, работает корректно и выводит все как и должно быть. char * token = strtok(b, " "); char * max =...
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; i++) cout << "array =" << array << " сантиметров" << endl; _getch(); http://www.cyberforum.ru/cpp-beginners/thread1145815.html
Задачка"Целочисленная арифметика" C++
Произведение п первых нечетных чисел равно р. Сколько сомножителей взято? Если введенное число п не является указанным произведением, сообщить об этом. В общем не понятно дано условие=>и вопрос, либо я не догоняю сути :( Напишите код если кому не сложно, желательно с комментариями. Добавлено через 1 час 13 минут Всё ещё актуально!
C++ Задача на вычисление суммы рядов
Помогите, пожалуйста. SOS!!!111 Как закодить на Си формулу С(с черточкой)? Я запуталась или что-то неправильно поняла т_Т. Файлы с задачей и переводом прикреплены. А вот начало кода: #include <stdio.h> int main(){ int T, n, w, u, p, 4islopi, ; float C; scanf("%d\n",&T); while(T--){ scanf("%d %d\n",&n, &w);
C++ Стоимость Лицензии http://www.cyberforum.ru/cpp-beginners/thread1145798.html
Сколько стоить лицензия С++ ? И кого-нибудь есть данная лицензия ?
C++ Еще одна задача на класс Напишите класс, описывающий вектор в пространстве. Перегрузите для него операции: "+" - для сложения векторов, "-" - для вычитания, "*" - для скалярного произведения и умножения на число. Подберите операцию, которая могла бы быть перегружена для вычисления произведения векторов, и перегрузите её. Предусмотрите метод, находящий модуль вектора. Напишите программу, проверяющую правильность работы... подробнее

Показать сообщение отдельно
gazlan
3130 / 1905 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
12.04.2014, 03:56     Чтение из файла C++
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; 
}
Миниатюры
Чтение из файла C++  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru