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

обработка файлов данных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С++ заменить в массиве отрицательные элементы их модулем http://www.cyberforum.ru/cpp-beginners/thread589044.html
в общем задание такое: заменить все отрицательные элементы, кратные трем, их модулем код выглядит так #include<iostream.h> int main() { int n; int a; cout<<"Vvod n"<<endl; cin>>n; for (int i=0; i<n; i++) { cout<<"a="; cin>>a; if (a%3==0 && a<0) a=abs(a); }
C++ Записать в файл f последовательного доступа N натуральных чисел Записать в файл f последовательного доступа N натуральных чисел. Получить в другом файле последовательного доступа все компоненты файла f, кроме тех, которые кратны К. Вывести полученный файл на печать. Помогите пожалуйста! На Pascal уже есть эта же решенная задача, если можно, помогите перевести ее на C++ Добавлено через 20 часов 6 минут Помогите пожалуйста, здесь вроде не сложно! http://www.cyberforum.ru/cpp-beginners/thread589033.html
C++ База данных: студенты
Нужен код на Борлад си.( база данных) Есть исходник на с++...но нужен борланд с... Плиз кто может. //Подключаем заголовочные файлы #include "Headers/Student.h" #include "Headers/StudentDataBase.h" #include <iostream> #include <cstdio>
Как разбить переменную типа String на 2 части? C++
есть переменная типа String, например String slovo= "кибер форум" как ее разбить на 2 чести ( до пробела и после) так, чтоб String slovo1= "кибер", а String slovo2= "форум"
C++ Крестики нолики.Искуственный интелект http://www.cyberforum.ru/cpp-beginners/thread588996.html
Добрый день ! Помогите додумать програму чтобы можно было играть с компьютером. include <iostream> char board = {}; void clearscreen(){ for(int i = 0; i<40; i++){ std::cout<<std::endl; } }
C++ Абстрактный базовый класс "звонок" с виртуальной функцией "стоимость" Помогите пожалуйста очень надо (классы это не мое) полиморфизм Поступающие звонки оператор классифицирует (т.е. в какой город, регион, страну и т.д. поступил звонок), заносит соответствующие данные и добавляет запись к абоненту. Необходимо реализовать унифицированные функции подсчета общего времени и стоимости как для абонента (звонящий) так и для всех абонентов, ... подробнее

Показать сообщение отдельно
Кот Ангенс
 Аватар для Кот Ангенс
317 / 267 / 37
Регистрация: 24.05.2012
Сообщений: 629
28.05.2012, 15:31     обработка файлов данных
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
#include <stdio.h>
#define FILENAME "student.dat"
#define SEC_NAME_LENGTH 12
#define NAME_LENGTH 10
#define MARK_COUNT 4
#define MIN_MARK '4'
 
int main() {
    FILE* f = fopen(FILENAME, "r");
    short c;
    char surname[SEC_NAME_LENGTH + 1], name[NAME_LENGTH + 1];
    char mark[MARK_COUNT], i;
    while (!feof(f)) {
        for (i = 0; (c = getc(f)) != ' '; i++)
            surname[i] = c;
        surname[i] = '\0';
        for (i = 0; (c = getc(f)) != ' '; i++)
            name[i] = c;
        name[i] = '\0';
        /*Пропускаем день рождения*/
        i = 0;
        do
            if (getc(f) == ' ')
                i++;
        while (i < 3);
        for (i = 0; i < MARK_COUNT; ) {
            mark[i] = getc(f);
            getc(f);
            if (mark[i++] < MIN_MARK)
                break;
        }
        while (c != '\n' && c != EOF)
            c = getc(f);
        if (mark[i - 1] >= MIN_MARK) {
            printf("%s %s", surname, name);
            for (i = 0; i < MARK_COUNT; i++) {
                putchar(' ');
                putchar(mark[i]);
            }
            putchar('\n');
        }
    }
    fclose(f);
}
 
Текущее время: 12:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru