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

потоковый вывод. язык С. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти минимальное время прохождения трассы. http://www.cyberforum.ru/cpp-beginners/thread418438.html
Трасса для соревнований задана в виде n -угольника , в одной из вершин которого находится место старта, а одна из сторон - линия финиша (место старта - не на линии финиша!). Путь по трассе...
C++ перекомпиляция из VS 2008 в VS 2010 помогите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread418429.html
C++ Вывести на печать все пифагоровы числа, не превышающие 55
Программы с++ Прошу помощь в написании этих программ ( (в Паскале,по возможности) и С++), с комментариями : 1) 1)Вывести на печать все пифагоровы числа,не превышающие 55.(Пиф цифры это тройки...
C++ Чтение двоичного файла
Есть файл, без типа,просто файл. Содержит набор чисел (размером по 4 б - int ) нужно его прочитать. Пишу: FILE *fp; if ((fp = fopen("ITI","rb"))==NULL) //ITI - название этого файла,хранится...
C++ Чтение структур из файла (С++) http://www.cyberforum.ru/cpp-beginners/thread418389.html
В файле такие данные: СПб 8:22 Окуловка 9:25 9:30 и т.д. Нужно эти данные записать в массив структур: struct Raspis { char Nazvanie; char Pribit;
C++ Сжатие текста Очень нужна помощь! Нужно написать программу "сжатие текстовых файлов" Суть: -вводишь имя файла -программа сжимает его -вводишь имя как файл сохранить Помогите, пожалуста! напишите хотябы сам... подробнее

Показать сообщение отдельно
Вика Кусяк
0 / 0 / 0
Регистрация: 12.11.2011
Сообщений: 9

потоковый вывод. язык С. - C++

26.12.2011, 23:24. Просмотров 600. Ответов 3
Метки (Все метки)

ребята помогите пожалуйста, разобраться с задачей, завтра здавать, я основную часть сделала оставалось только потоковый уровень, проблема в том что нужно написать не структурный массив, а считать с файла, заранее спасибо.
"Записать входные данные из файла низкого уровня и полученные результаты в новый файл с помощью потокового вывода. С помощью функций вывода верхнего уровня распечатать на экран полученный файл.

Замечание: использовать необходимые из функций fopen (), fclose (), fseek (), fread (), fwrite (), fprintf (), fscanf (), fgets (), fputs (), fgetc (), fputc ()."
И код проги:
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
#pragma argsused
#include <stdio.h>
#include <string.h>
#include <conio.h>
  struct book
{
    char author[100];
        char name[100];
    unsigned int year;
} ;
int main()
{
    unsigned int i, count, oldest, newest, longest;
    char tmp[100];
    printf("How many books are there?");
    scanf("%d", &count);
        book d;
    book *data= new book[count];
    oldest=newest=longest=0;
    for (i=0; i<count; ++i)
    {
        gets(tmp);
        printf("Book %d.\nEnter author: ", i);
        gets(data[i].author);
        printf("Enter book name: ");
        gets(data[i].name);
        printf("Enter year: ");
        scanf("%d", &data[i].year);
        if (data[i].year<data[oldest].year) oldest=i;
        if (data[i].year>data[newest].year) newest=i;
        if (strlen(data[i].name)>strlen(data[longest].name)) longest=i;
    }
 
    printf("The oldest book is %s.\nThe newest book is %s.\nThe longest book name is %s.", data[oldest].name, data[newest].name, data[longest].name);
    delete[] data;
    getch();
 
}
это все на языке С.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru