Форум программистов, компьютерный форум, киберфорум
Наши страницы

Сформировать типизированный файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразование const char* в LPCTSTR VisualStudio2010 http://www.cyberforum.ru/cpp-beginners/thread766348.html
вот код для студии: #include <Windows.h> #include <mmsystem.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR...
C++ как оформить это на с++? (протабулировать функцию) На интервале с шагом E протабулировать функцию y=x^n! нужно сделать это используя функции и без стандартных http://www.cyberforum.ru/cpp-beginners/thread766329.html
Помогите устранить ошибку в коде. C++
Здравствуйте не могу понять почему в программе в строке 54 выдает ошибку. У меня в классе массив указателей объявлен как Static. #ifndef DATE_H #define DATE_H class date { public: date(int =...
C++ Почему вектор с типом определенным пользователем не выводиться на экран?
народ короче я не могу вывести решение задачи на экран Была задача: Напишите программу, в которую сначала вводится набор пар, состоящих из имени и значения, например Joe 17 и Barbara 22. Для...
C++ Насчет оператора присваивания http://www.cyberforum.ru/cpp-beginners/thread766307.html
Есть следующий код : #include <iostream> using namespace std; class Array { private: size_t mysize; int *mydata; public: Array(size_t size);
C++ Рекурсивная функция Здраствуйте, пытаюсь написать лабу для нахождения пути в лабиринте, выбрал волновой алгоритм Ли. Для начала хочу просто заполнить матрицу фронтов волн рекурсивно void Front(int **arr, const int... подробнее

Показать сообщение отдельно
ya_noob
_
202 / 146 / 9
Регистрация: 08.10.2011
Сообщений: 432
19.01.2013, 19:30
Э-хэ-хэ, выложили 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
41
42
43
44
45
46
47
48
49
#include <stdio.h>
#include <string.h>
 
#define MAX_N 5
 
int main ()
{
    FILE *fi = fopen("d:\\c\\file.txt", "a+" );
 
    if ( fi == 0 ) { puts( "Error" ); return 1; }
 
    struct
    {
        char fio [20];
        char mr [20];
        int gr;
    } m[ MAX_N ], t;
    int n = 0;
    char place[ 20 ];
 
// читаем данные из stdin
    puts( "Enter employees data" );
    while ( !feof( stdin ) && n < MAX_N )
    {
        scanf( "%s %s %d", m[ n ].fio, m[ n ].mr, &( m[ n ].gr ) );
        ++n;
    }
// записываем их в file.txt
    for ( int i = 0; i < n; ++i )
        fprintf( fi, "%s %s %d ", m[ i ].fio, m[ i ].mr, m[ i ].gr );
 
    FILE *fi2 = fopen( "d:\\c\\file2.txt", "w" );
 
    if ( fi2 == 0 ) { puts( "Another Error" ); return 1; }
 
// просим ввести место
    printf( "enter mr: " ); scanf( "%s", place );
 
// честно вычитываем данные из только что созданного файла и если они удовлетворяют условию, то записываем их в файл file2.txt
    fseek( fi, 0, SEEK_SET );
    for ( int i = 0; i < n; ++i )
    {
        fscanf( fi, "%s %s %d", t.fio, t.mr, &( t.gr ) );
        if ( strcmp( place, t.mr ) == 0 )
            fprintf( fi2, "%s %s %d\n", t.fio, t.mr, t.gr );
    }
 
    return 0;
}
Не знаю как тут с типизированностью, но если препод просит через fprintf, и fscanf, то должно быть правильно.

Да, и не забывайте перед очередным запуском программы удалять файл file.txt.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru