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

Файлы, работа с ними (ч.2) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ функцию для транспонирования матрицы http://www.cyberforum.ru/cpp-beginners/thread128620.html
Как Написать функцию для транспонирования матрицы (меняет местами стоки и столбцы), но не роспечатывать обычную как здесь. # include <conio.h> # include<stdio.h> int n,i,j; int a; void main() { printf("Vvedite n="); scanf("%d",&n); printf("matrix");
C++ Температура воздуха измеряется ежедневно и записываются в таблицу... Нужно подтолкнуть. Вопрос в целом общий, то есть для любого языка программирования, но мне задали сделать его в С++. Задача содержательная. Никаких точных описаний нету. Я даже не знаю как начать. Так вот: подскажите пожалуйста, что здесь примерно нужно сделать, каким алгоритмом идти... Дневная и ночная температура воздуха измеряются ежедневно и записываются в таблицу. Когда среднесуточная температура в течение... http://www.cyberforum.ru/cpp-beginners/thread128592.html
C++ return из функции более одного элемента как это сделать
struct { string train_string; int locomotiv; }train; if(index < n) { return train.train_string;
C++ Определяет единицы массы в кг
Определяет единицы массы в кг, г, мг. Ниже приведены неметричес¬кие русские единицы массы: Берковец = 10 пудам = 163805 кг, пуд = 40 фунтам, фунт = 32 лотам = 96 золотникам, лот = 3 золотникам, золотник = 96 долей. Результат должен быть напечатан в 4 столбца. Нужно решить такую задачку на языке "С" , без нее не допускают до экзамена, нужна помощь. Задача по теме "Работа с базовыми типами...
C++ Посоветуйте, как лучше сделать http://www.cyberforum.ru/cpp-beginners/thread128535.html
Для шифрования текста выбираем n и перестановку чисел от 1 до n. Текст разбиваем на группы по n и в каждой группе переставляем символы в порядке заданном перестановкой. n=5 перестановка ->52413 АТТЧОРОТКЕРСИАСВАОК? ->ЧТО ТАКОЕ ТРАССИРОВКА? Подскажите как реализовать это дело....
C++ Массив из конструкторов Подскажите как создать массив из конструкторов определенного класса. Приведу пример: static int num1 = 0; ... Example::Example() // конструктор { подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
13.05.2010, 00:27     Файлы, работа с ними (ч.2)
1.
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
#include <stdio.h>
#include <stdlib.h>
 
/* Дан файл целых чисел. Заменить в нем каждый элемент с четным номером на два нуля. */
 
#define FIN_NAME "input.txt"
#define FOUT_NAME "output.txt"
 
int main(void){
    FILE *fin, *fout;
    long num, cnt;
    
    if ( ( fin = fopen(FIN_NAME, "r") ) == NULL ){
        perror("fopen(FIN_NAME, \"r\")");
        exit(1);
    }
    if ( ( fout = fopen(FOUT_NAME, "w") ) == NULL ){
        perror("fopen(FOUT_NAME, \"w\")");
        if ( fclose(fin) )
            perror("fclose(fin)");
        exit(1);
    }
    
    cnt = 0;
    while ( fscanf(fin, "%ld", &num) == 1 ){
        if ( ++cnt & 1 ){
            if ( fprintf(fout, "%ld\n", num) < 0 ){
                perror("fprintf");
                if ( fclose(fin) )
                    perror("fclose(fin)");
                if ( fclose(fout) )
                    perror("fclose(fout)");
                exit(1);
            }
        }
        else {
            if ( fprintf(fout, "%s\n", "00") < 0 ){
                perror("fprintf");
                if ( fclose(fin) )
                    perror("fclose(fin)");
                if ( fclose(fout) )
                    perror("fclose(fout)");
                exit(1);
            }
        }   
    }
    
    if ( num = ferror(fin) )
        perror("fscanf");
    if ( fclose(fin) )
        perror("fclose(fin)");
    if ( fclose(fout) )
        perror("fclose(fout)");
    
    printf("%s\n", ( num ) ? "Shit happens!" : "Done.");
    return (int)num;
}
Файлы, работа с ними (ч.2)

2 - примерно так же, только числа по порядку считать не нужно, достаточно очередное прочитанное число с нулём сравнивать...
 
Текущее время: 17:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru