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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ не могу разобраться со switch. http://www.cyberforum.ru/cpp-beginners/thread550742.html
мне надо переделать программу через switch, но у меня вылазит ряд ошибок, разобраться с ними не получается, так как не знаю как их исправить, с одной ели как разобрался. Вот текст программы: #include <cstdlib> #include <iostream> #include <math.h> #include <conio.h> #include <stdio.h> using namespace std; int main () {
C++ Граф: матрица инцидентности Добрый день форумчяни, Ни как не могу придумать алгоритм построения матрицы инцидентности используя матрицу смежности. Подскажите алгоритм! Ориентирование ГРАФ 6х6 010000 101100 010100 011010 000101 000010 http://www.cyberforum.ru/cpp-beginners/thread550718.html
C++ можно переписать с паскаля на с++
Следует учесть, что устройство NPRx8086 читает, пропуская, все пробелы и знаки препинания. Однако,написана та процедура, которая удаляет из текста все пробелы и знаки препинания. Исходные данные Содержит всего одну строчку (не длиннее 1000 символов), содержащую только буквы латинского алфавита (все пробелы и знаки препинания из строки уже удалины). Результат Максимальная по длине подстрока,...
шашки C++
Шашка A может быть срублена шашкой B, если шашки A и B разных цветов и клетка, на которую попадет B после «перепрыгивания» шашки A, свободна. Вам необходимо определить, на каком ходу была проиграна конкретная партия в стохастические шашки. Исходные данные: На входе — описание 32-х ходов в стохастические шашки в обычной шахматной нотации. В строках с нечётным номером ходы белых, в строках с...
C++ Конструктор класса http://www.cyberforum.ru/cpp-beginners/thread550697.html
задание: Класс кольцо. В классе определить поля с координатами центра кольца, большим и малыми радиусами, автовычисляемые поля с площадью и толщиной кольца, непараметризированный метод, определяющий в скольких квадратах находится кольцо, параметризированный метод, определяющий попадает ли точка с заданными координатами внутрь кольца. помогите чем сможете выложил pdf-ник с решением подобного...
C++ Нужны главные диагонали с выводом общего элемента. Здравствуйте, мне надо переделать программу так, что бы она выводила главные диагонали и их общий элемент, худо бедно могу разобраться с диагоналями, а вот общий элемент, совсем не знаю как. #include <iostream> #include <cstddef> #include <ctime> #include <cstdlib> int min_elem(int* array2d, size_t m, size_t n) { size_t len = m * n; int min = array2d; подробнее

Показать сообщение отдельно
lexa0303
 Аватар для lexa0303
0 / 0 / 0
Регистрация: 28.12.2010
Сообщений: 8
17.04.2012, 16:14     Чтение из файла.
Вобщем есть класс типа алфавитной карты человека (Имя, фамилия, пол, возраст, зарплата и полученая зарплата + функция вывода этих переменных.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class cardd
{
    public:
    char name [20];
    char surname [20];
    char gender;
    int age;
    int salary;
    int salary1;
 
    void output()
    {
        int i;
 
        out(name);
        cout<<"\t";
        out(surname);
        cout<<"\t";
        cout<<gender<<"\t"<<age<<"\t"<<salary;
        
        cout<<"\n";
    }
};
нужно сделать ввод всех переменных этого класса из файла, я сделал вот так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
FILE* file;
 
    file = fopen("g:\\lab.txt","rt");
 
    fscanf(file, "%d", &n);
 
 
    for (i=0; i<n; i++)
    {
        fscanf(file, "%s", &card[i].name);
        fscanf(file, "%s", &card[i].surname);
        fscanf(file, "%c", &card[i].gender);
        fscanf(file, "%d", &card[i].age);
        fscanf(file, "%d", &card[i].salary);
        fscanf(file, "%d", &card[i].salary1);
    }
но почемуто оно вводит правильно только имя и фамилию, а во всех остальных какаято ерунда.

сам файл выглядит примерно вот так:
5
blabla
lablab
W
15
1234
1234
ololo
trololo
M
123
1000
0
ya
krevetko
M
10000
9000
on
krevetka
M
10
10
ono
krevettkko
W
1010
1010

Помогите плз)

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