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

Работа с файлами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не получается кое-что http://www.cyberforum.ru/cpp-beginners/thread416691.html
Суть программы заключается в следующем. Я динамически выделяю память под двухмерный массив, прошу пользователя написать , какого порядка он хочет видеть матрицы и собственно создаю матрицу. Затем я запускаю функцию. Функция должна найти характеристику каждого столбца и поменять столбцы местами по мере возврастания характеристик. Характеристика - это сумма по модулю негативных нечётных чисел...
C++ структуру классов! не могу разобраться!!! вопрос такой: _-Можно ли создавать, рисовать и удалять объекты не зная их конкретный тип и что для этого необходимо. Используйте это в примере и объясните.-_ вот фрагмент кода: main.cpp #include "zad5\VSTUB.H" #include "zad5\duga.h" #include "zad5\otrezok.h" namespace std{ http://www.cyberforum.ru/cpp-beginners/thread416689.html
C++ Описать класс «Монитор»
Описать класс «Монитор», имеющий закрытые атрибуты для хранения марки, диагонали и гарантийного срока монитора и два конструктора: без параметров и с параметрами по умолчанию. Привести пример объявления объектов данного класса с использованием обоих вариантов конструктора.
C++ Нахождение угла численным интегрированием угловой скорости
Здравствуйте. Знаем угловую скорость, нужно с помощью численного интегрирования найти угол. Программа для шагового двигателя, так что угловая скорость меняется. Кто-нибудь сталкивался с этим или подскажите где можно посмотреть примерное решение. Спасибо. Добавлено через 10 часов 8 минут Может кто сможет реализовать?
C++ матрица.функции http://www.cyberforum.ru/cpp-beginners/thread416680.html
Дана матрица X и массив Y.написать программу которая вычисляет массив Z состоящий из элементов X,расположенных между максимальным четным и первым нечетным элемнтами каждой строки,если оба эти элемента присутствуют в массиве Y.Ввод данных, результата и вычисления надо оформить в виде отдельных функций
C++ Строки. Проверьте код, пожалуйста. Здравствуйте! Проверьте пожалуйста код, а то у меня не выполняется пункт "Б". Вот условие задачи - Задан текст, состоящий из строк произвольной длины. Строки разделаются одним символом или несколькими, называемыми разделителями. Разделители одинаковы для всего текста. Текст заканчивается комбинацией двух специальных символов, отличных от разделителя. Написать программу, выполняющую над... подробнее

Показать сообщение отдельно
Andruchka
0 / 0 / 0
Регистрация: 23.02.2011
Сообщений: 26
25.12.2011, 00:06     Работа с файлами
написал класс fail для чтения из файла

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class fail
{
    public:
        fail( int = 0, string = "" );
 
        void setNom( int nomValue );
        void setStr( string strValue );
 
        int getNom( void ) const;
        string getStr( void ) const;
 
    private:
        int nom;
        string str;
 
};
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
fail::fail( int nomValue, string strValue )
{
    setNom( nomValue );
    setStr( strValue ); 
}
 
void fail::setNom( int nomIcqValue )
{
    nom= nomIcqValue;
}
 
void fail::setStr( string strValue )
{
    str = strValue;
}
 
int fail::getNom( void ) const
{
    return nom;
}
 
string fail::getStr( void ) const
{
    return str;
}
функция main
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int main( void )
{
    SetConsoleCP( 1251 );
    SetConsoleOutputCP( 1251 );
 
    fail data;
 
    newFile( );
    read( );
 
    system( "pause" );
    return 0;
}
функция newFail
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void newFile( void )
{
    int numberValue = 0;
    string strValue = "";
    fail data;
 
    ofstream noomOut( "nom.txt", ios::binary );
 
    while( cin >> numberValue >> strValue  )
    {
        data.setNom( numberValue );
        data.setStr( strValue );
 
        noomOut.write( reinterpret_cast< const char * >( &data ), sizeof( fail )  );
    }
 
    cout << "\nВвод закончен" << endl;
    noomOut.close();
}
функция read
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void read( void )
{
    fail data;
    ifstream noomInp( "nom.txt", ios::in );
 
    if( !noomInp )
        exit( 2 );
 
    noomInp.read( reinterpret_cast< char * >( &data ), sizeof( fail ) );
    
    while( !noomInp.eof() )
    {
        cout << data.getNom() << " " << data.getStr() << endl;
        noomInp.read( reinterpret_cast< char * >( &data ), sizeof( fail ) );
    }
 
    noomInp.close();
}
ошибка в следующем( см. вложение )

и еще вопрос когда записываешь в файл спомощью операции read он в файл записывает в двоичной виде, можно ли записывать его через read, но что бы после записи в файл его можно было прочесть обычному пользователю? Просто создавать отдельный файл?
Миниатюры
Работа с файлами  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru