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

Вывод информации из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как закрасить шар полностью? http://www.cyberforum.ru/cpp-beginners/thread212396.html
Здравствуйте! Мне хотелось закрасить шар полностью, но при использовании команды SetFillColor закрашивался фон. Где у меня в логике ошибка?? #include "TXLib.h" void DrawCircle (int x, int y,...
C++ Обнуление буфера. Доброе время суток! Есть например буфер "b". Надо его перед использованием в цикле обнулять. Как это сделать? Вот часть кода, где он используется: bool ch_tranc = CPB.Transform(a, b);... http://www.cyberforum.ru/cpp-beginners/thread212386.html
Очень интересно :) C++
НА длинной перфоленте записаны N попарно разлычных положительных целых чисел.Ваша ЭВМ может перематывать ленту на начало и считывать числа одно за другим.Внутренняя паметь машины может хранить только...
C++ текст составленный из последних литер всех слов списка
Здравствуйте, уважаемые эксперты! Пожалуйста, помогите написать программу на языке программирования С для решения следующей задачи: " Дан текст из не более 60 слов. В каждом слове не более 5 букв....
C++ Ничего сложного, но разобраться не могу. За "реал" плюсану! http://www.cyberforum.ru/cpp-beginners/thread212347.html
Доброе время суток, уважаемые! Есть функция, Transform(). Надо сделать так, чтобы выполнилось условие на правдивость. После посчитало до пяти и записало функцией fwrite(). Вот код: ...
C++ сортировка данных Для получения места в общежитии формируется список студентов, который включает Ф.И.О. студента, группу, средний балл, доход на члена семьи. Общежитие в первую очередь предоставляется тем, у кого... подробнее

Показать сообщение отдельно
zaxi
2 / 2 / 0
Регистрация: 18.01.2010
Сообщений: 23

Вывод информации из файла - C++

16.12.2010, 18:40. Просмотров 403. Ответов 0
Метки (Все метки)

По заданию надо записать данные массива структур в файл, а потом вывести их с табулированием. С записью я разобрался, все работает, с вводом тоже все нормально. Как сделать вывод из файла по строкам (чтобы одна строка выводилась как отдельная строка)? То есть чтобы все записи можно было вывести по строкам в виде таблице о покупателях, а не все в каше.

то есть например записано в файле

1234
5678
0090

в выводится 123456780090

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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include "stdafx.h"
#include "stdio.h"
#include "string.h"
 
    FILE *f;
    struct place
        {int index;
        char city[20];
        int home;
        int kvart;};
    struct pokupatel
        {char name[30];
         char fam[30];
        char id[30];
        char card[30];
        struct place place;
        int sum;
        char sogl[4];
    };
    struct pokupatel basa[3];
 
    void writetofile()
    {
    int i, *p;
    char s[300], s1[300], s2[300];
        
    for (i=0; i<3; i++)
    {printf ("\n Enter through the Enter a name, surname, phone number, card number, postal index, town house, apartment or the maximum amount of the purchase and distribution agreement (yey or no) for the buyer #%d\n", i+1);
    
        scanf ("%s%s%s%s%s%d%s%d%d%d", basa[i].sogl, basa[i].name, basa[i].fam, basa[i].id, 
        basa[i].card, &basa[i].place.index, basa[i].place.city, 
        &basa[i].place.home, &basa[i].place.kvart, &basa[i].sum);
    
    }
    f=fopen("bas.dat", "w");
    if((f=fopen("bas.dat", "w"))!=NULL)
    {
    for (i=0; i<3; i++)
        fprintf(f," %s %s %s %s %s %d %s %d %d %d\n ", basa[i].sogl, basa[i].name, basa[i].fam, basa[i].id, 
        basa[i].card, basa[i].place.index, basa[i].place.city, 
        basa[i].place.home, basa[i].place.kvart, basa[i].sum);
    fclose(f);
    }
    else printf("Error");
 
    }
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{   
 
    int i, *p;
    char s[300];
 
writetofile();// функция записи
    f=fopen("bas.dat", "r");
    fscanf(f, "%s",s); // корявый вывод (все выводится кашей)
    printf("%s", s);
    getchar();
    getchar();
    getchar();
}
Добавлено через 4 часа 21 минуту
ау, ну подскажите плиз! не верю, что никто не знает, как считать три строки вместо одной общей
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru