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

Вывод на экран содержимого файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив объектов http://www.cyberforum.ru/cpp-beginners/thread273527.html
При решении задачи необходимо, без использования STL, описать класс, который используется для представления элементов а) массива с фиксированным количеством элементов; б) динамической структуры...
C++ классы массивы Итак, я начал знакомиться с с++, поначалу все просто было, а вот как до классов дошел начались проблемки, есть класс Acount, нужно описать массив элементов типa Acount. Все библиотеки подключены,... http://www.cyberforum.ru/cpp-beginners/thread273525.html
как установить связи между массивами которые устанавливаются в порядке неубывания чисел, а цепочки строятся из чисел, являющихся степенями одного и то C++
как установить связи между массивами которые устанавливаются в порядке неубывания чисел, а цепочки строятся из чисел, являющихся степенями одного и того же числа.может как то с указателями...никто...
подпрограммы. рекурсивные алгоритмы. C++
Приветствую форумчан. Задача: решить данные задачи с применением подпрограмм - рекурсии.(см. приложение) Что прошу: помочь в выполнении
C++ Разработать функцию, заполняющую массив из 256 указателей http://www.cyberforum.ru/cpp-beginners/thread273507.html
Дана произвольная строка символов. Разработать функцию, заполня- ющую массив из 256 указателей, указателями на первое вхождение символа с кодом, равным индексу указателя, в строку. Если соответ-...
C++ Изменить программу Разработать класс для объектов. Включить в класс методы set (…), get (…), show (…). Определить другие методы. Написать программу, демонстрирующую работу с этим классом. Класс Worker: Фамилия и... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5774 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
10.04.2011, 15:53
С, блочное чтение:
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
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char* argv[])
{
    char buf[BUFSIZ];
    FILE* pf;
    size_t i;
    size_t cnt;
        
    if(argc == 1)
    fprintf(stderr, "Usage: %s FILE ...\n", *argv), exit(1);
 
    for(i = 1; i < argc; ++i)
    {
    printf("File `%s':\n", argv[i]);
 
    pf = fopen(argv[i], "rb");
 
    if(pf == NULL)
        perror("fopen");
    
    else
    {
        while((cnt = fread(buf, sizeof(char), BUFSIZ, pf)) == BUFSIZ)
        fwrite(buf, sizeof(char), cnt, stdout);
 
        if(ferror(pf))
        perror("fread");
        
        else if(cnt)
        fwrite(buf, sizeof(char), cnt, stdout);
    }
 
    if(pf)
        fclose(pf);
    }
 
    exit(0);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru