Форум программистов, компьютерный форум 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; подробнее

Показать сообщение отдельно
zhenya.ya
1 / 1 / 0
Регистрация: 29.11.2009
Сообщений: 304
10.04.2011, 21:59  [ТС]     Класс и чтение из файла
Есть класс с перегруженным оператором []. Вроде все правильно записывается в файл. А прочитать информацию из файла со 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
34
35
36
37
38
39
40
class file_saver
{
    string data;
    ofstream *file;
public:
    file_saver(string filename, string data_):file(new ofstream(filename.c_str())), data(data_) {}
    ~file_saver()
    {
        file->close();
        delete file;
    }
    file_saver& operator[] (unsigned index)
    {
        if(index>data.length()-1)
            std::cerr<<"Out of the range"<<std::endl;
        else
            (*file)<<data[index];
        return *this;
    }
 
};
 
int main(int argc, char* argv[])
{
char text[22];
cin>>text;
    file_saver fs("D:\\my_projects\\1.txt", text);
    for(int i=0;i<strlen(text);i++)
    fs[i];
 
    string str;
    ifstream f("D:\\my_projects\\1.txt",ios::in);
    f.seekg(2);
    f>>str;
    cout<<"result:"<<endl;
    cout<<str<<endl;
f.close();
    system("pause");
    return 0;
}
 
Текущее время: 18:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru