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

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

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

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

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

16.12.2010, 18:40. Просмотров 367. Ответов 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 минуту
ау, ну подскажите плиз! не верю, что никто не знает, как считать три строки вместо одной общей
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru