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

Записать в файл заданного типа суммы элементов каждого столбца исходного файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ незнакомый код http://www.cyberforum.ru/cpp-beginners/thread513983.html
что это "" ? private: char data ; }; извините за вопрос.)
C++ С++ .h файли Зачем нужны заголовочние файли? Чем они отличаются от просто файлов? И у меня есть большая програма как ее можно разделить на 3 части тоесть одни функции туда а одни туда и с третей все подключается. http://www.cyberforum.ru/cpp-beginners/thread513982.html
C++ WINAPI, данные и с++
Здравствуйте. Прочитал книгу Дейтлов по с++ и книгу Шилдт'a, теперь пытаюсь выучить WINAPI, скачал кучи книг но не могу разобраться, толи я что-то пропустил, толи не то читаю, но нигде не рассказывалось ранее про DWORD и прочи типы данных, в Рихтере вообще ни слова об этом. Подскажите где можно почитать толковую книгу по виапи вместе с описаниями типов данных?
C++ Поиск сроки в файле (STL)
Всем привет!! помогите пожалуйста с консольной программой! Существует файл допустим в директории c:/, в котором в одном месте встречается директива (допустим #123#) необходимо осуществить поиск этой директивы и заменить все что находится в нижележащих строках на новые записи. необходимо сделать с использованием STL!!
C++ ветвление взависимости от переменной http://www.cyberforum.ru/cpp-beginners/thread513919.html
часть кода: cout << "Еще раз? ( yes / no ) " << endl << "для выхода наберите - \"ex\" " << endl; cin >> ans2; if (strcmp(ans2, "yes") == 0){ chec_ot(); i=i+1; } else if (strcmp(ans2, "no") == 0) { cout << "Спасибо за ответ!! :D " << endl;
C++ Знак ! Я часто встречаю вот такого типа выражения в программах на С++:if( !chislo ) { ... } что означает !chislo ведь переменная это не функция и она не может вернуть значение true или false.Объясните пожалуста что это значит подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
08.03.2012, 00:21     Записать в файл заданного типа суммы элементов каждого столбца исходного файла
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
#include <stdio.h>
#include <stdlib.h>
 
#define INPUT_FILE_NAME "input.txt"
#define OUTPUT_FILE_NAME "output.txt"
 
int main(void){
    FILE * f;
    int size, i, j, value, * arr;
    
    if ( ! ( f = fopen(INPUT_FILE_NAME, "r") ) ){
        fprintf(stderr, "Can't open %s for input!\n", INPUT_FILE_NAME);
        exit(1);
    }
    
    if ( fscanf(f, "%d", &size) != 1 ){
        fprintf(stderr, "Can't read from %s!\n", INPUT_FILE_NAME);
        exit(1);
    }
    
    if ( ! ( arr = calloc(size, sizeof(int)) ) ){
        fprintf(stderr, "Can't allocate %d elements of int type!\n", size);
        exit(1);
    }
    
    for ( i = 0; i < size; ++i ){
        for ( j = 0; j < size; ++j ){
            if ( fscanf(f, "%d", &value) != 1 ){
                fprintf(stderr, "Can't open %s for input!\n", INPUT_FILE_NAME);
                exit(1);
            }
            arr[j] += value;
        }
    }
    
    if ( fclose(f) ){
        fprintf(stderr, "Can't properly close input file!\n");
        exit(1);
    }
    
    if ( ! ( f = fopen(OUTPUT_FILE_NAME, "w") ) ){
        fprintf(stderr, "Can't open %s for output!\n", OUTPUT_FILE_NAME);
        exit(1);
    }
    
    for ( i = 0; i < size; ++i ){
        if ( fprintf(f, "%d%c", arr[i], ( i < size - 1 ) ? ' ' : '\n') < 1 ){
            fprintf(stderr, "Can't write to %s!\n", OUTPUT_FILE_NAME);
            exit(1);
        }
    }
    
    if ( fclose(f) ){
        fprintf(stderr, "Can't properly close output file!\n");
        exit(1);
    }
 
    free(arr);
    fprintf(stderr, "Done.\n");
    
    exit(0);
}
Записать в файл заданного типа суммы элементов каждого столбца исходного файла
Вроде ничего не перепутал...
 
Текущее время: 08:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru