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

Запись и чтение из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Basic vs C++ http://www.cyberforum.ru/cpp-beginners/thread23842.html
Есть программа на языке Бейсик в которой используется двухмерный байтовый массив, есть библиотека Си в которою необходимо передать этот массив. Как его туда передать? P.S. В си программирую несколько дней...:scratch:
C++ Работа с двумя окнами - C++ Всех приветствую. При изучении WinAPI возникла следующая проблема: Требуется создать два окна, причем: - При изменении размера одного окна второе тоже меняется -При нажатии на кнопку в первом окне второе начинает каждую секунду менять заголовок. Вроде бы все просто, но вот как реализовать - не знаю. Два HWND создал, окна создал, а вот что дальше, как их "связать"? #include <windows.h>... http://www.cyberforum.ru/cpp-beginners/thread23838.html
C++ процент цифровых символов в строке
прогу задали на С++ напишите плиз листинг к ней оч надо :( Нужно написать программу которая запрашивает случайным оброзом заполненую текстовую строку из 10 символов , выводит её на экран и вычесляет процент цифровых символов в строке (исполз. коды символов 33-127)
C++ Как передавать аргументы консольному приложению в Debug?
Я написал программу, не могу найти ошибку и хочу воспользоватся дебаггом. У меян в программу передается 2 аргумента: имя файла и слово, с которыми должна работать программа. Как при дебагге передать эти 2 параметра?
C++ Вывод длинных целых чисел на консоль - проблема? http://www.cyberforum.ru/cpp-beginners/thread23763.html
Здравствуйте! Имею следующий вопрос. Есть задача - вывести на консоль степени двойки от 1 до 64. Для этого используется следующий код: long value = 1; for(int i = 1; i< 64; i++) { value *= 2; cout << "2 в степени " << i << " равняется" << value << endl; }
C++ Работа с базой данных Добрый день! Прошу совета! Задание было, написать БД по билетам вокзала. Так вот, все процедуры работают, кроме одной, не могу догнать, что надо написать, чтобы работала процедура покупки билета. Т.е. когда выбираем п.5 в меню, то покупается билет на поезд,название которого мы ввели.И соответственно, кол-во билетов на данный поезд уменьшается на 1. Прошу помочь с процедурой Buying. Всем заранее... подробнее

Показать сообщение отдельно
Alex90
17 / 17 / 1
Регистрация: 30.01.2009
Сообщений: 103

Запись и чтение из файла - C++

20.02.2009, 22:16. Просмотров 2281. Ответов 2
Метки (Все метки)

Здравствуйте не могли бы мне помочь разобраться, что не так. Есть две программы, одна для записи в файл “Writer.exe” а для чтения “Reader.exe”. Все создается, но когда начинает работать программа Reader не смотря на паузу оно проскакивает и завершает, если запустить программу через командную строку то пишет
name: =
age : -18483 или что то в таком роде. Может вы увидите, в чем проблема

“Writer.exe”
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
#include <fstream> // для файловых потоков 
#include <iostream> 
using namespace std;
 
class person // класс person 
{ 
protected: 
char name[80]; // имя человека 
short age; // возраст 
public:
void getData() // получить данные о человеке 
{ 
cout << "Enter name: "; cin >> name; 
cout << "Enter  age: "; cin >> age; 
} 
};
 
int main()
{ 
person pers; // создать объект 
pers.getData(); // получить данные 
// создать объект ofstream 
ofstream outfile("PERSON.DAT", ios::binary); 
// записать в него 
outfile.write(reinterpret_cast<char*>(&pers), sizeof(pers)); 
return 0;
}
“Reader.exe”
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
#include <fstream> // для файловых потоков 
#include <iostream> 
using namespace std; 
class person // класс person 
    { 
    protected: 
        char name[80]; // Имя человека 
        short age; // его возраст 
    public: 
        void showData() // вывести данные 
        { 
        cout << "Name: " << name << endl;
        cout << "Age : " << age << endl;
        }
    };
int main()
{ 
    person pers; // переменная типа person 
    ifstream infile("PERSON.DAT", ios::binary);// создать поток 
// чтение потока 
    infile.read(reinterpret_cast<char*>(&pers), sizeof(pers)); 
    pers.showData(); // вывести данные 
return 0;
system("PAUSE");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru