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

Класс и чтение из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти среднее арифметическое и геометрическое двух чисел http://www.cyberforum.ru/cpp-beginners/thread272670.html
Помогите, пожалуйста. Известно два целых числа, найти среднее арифметическое и геометрическое этих чисел. Вот пытался сделать, но не получилось... (( #include <windows.h> #include <iostream> #include <conio.h> using namespace std; void main() { int q, w; cout<<"Vvedite chislo \n";
C++ Ввод\вывод из файла Подскажите в чем ошибка при чтении из файла и как правильно? #include "stdafx.h" #include <iostream> #include <string> #include <fstream> using namespace std; int _tmain(int argc, _TCHAR* argv) { http://www.cyberforum.ru/cpp-beginners/thread272655.html
error C2664: Display: невозможно преобразовать параметр 1 из 'int [5]' в 'int" C++
Добрый вечер! Прошу помочь, так как сам только начал изучать СПП (поэтому отнеситесь с пониманием)). #include <stdio.h> #include <iostream> #include <windows.h> using namespace std; // прототипы void Display (int nMass, int nIndex); //основной код int main (int nArg, char* cArg)
C++ Списки С++
все привет вот само задание Создать список слов. Рассортировать список (слова) по их длине. Слова с одинаковой длиной сортировать по двум первым буквам. я сделал всё только что то не могу сообразить как сделать сортировку при равной длине слов по двум первым буквам вот мой код #include <iostream> #include <stdlib> #include <stdio> #include <conio> #include <math>
C++ Builder Рисунок искры, ошибка: "E2089 Identifier 'Activate' cannot have a type qualifier" http://www.cyberforum.ru/cpp-beginners/thread272639.html
Подскажите пожалуйста в чём ошибка вот что С++ выдаёт Unit1.cpp(28): E2089 Identifier 'Activate' cannot have a type qualifier и сам код программы#include <vcl.h> #pragma hdrstop #include <math.h> #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; const int N=5000;...
C++ Список файлов в директории Директория задается с клавиатуры, не получается перекодировать char в wchar_t #include "stdafx.h" #include <iostream> #include<Windows.h> using namespace std; подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,270
10.04.2011, 23:22     Класс и чтение из файла
Я бы чтение из файла накропал как-то так:
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
#include <windows.h>
#include <iostream>
#include <fstream>
using namespace std;
 
 
 
class chtenie {
 public:
 
 //ГЄГ®Г*ñòðóêòîðû
  chtenie () {};        
  chtenie (string);        
 
 
  //ïåðåãðóæåГ*Г*ûå ГґГіГ*êöèè
  char operator[](int pos) ;
 
  ~chtenie () {file.close();};        
 
 private:
  ifstream file;
  char temp; 
 
 
};
 
 
char chtenie::operator[](int pos) {
 if (!file) {
  cout<< "ГґГ*éë Г*Г* Г·ГІГҐГ*ГЁГҐ Г*îðìГ*ëüГ*Г® Г*ГҐ îòêðûò"<< endl;
  return 0;
 }
 else {
  file.seekg (0, ios::end);
  if (pos> file.tellg()) {
   cout<< "ñëèøêîì áîëüøГ*Гї ïîçèöèÿ"<< endl;
   return 0;
  }
  else {
   file.seekg (pos, ios::beg);
   file.read (&temp, 1);   
   return temp;
  }
 }
}
 
 
 
chtenie:: chtenie (string ima_faila) {
 file.open (ima_faila.c_str(), ios::binary|ios::in);
}
 
 
int main () {
 SetConsoleCP(1251);
 SetConsoleOutputCP(1251);
 
 chtenie _chtenie ("ra.cpp");
 cout<< _chtenie[23]<< endl;
 getchar ();
 
 return 0;
}
 
Текущее время: 08:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru