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

работа с файлами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить элемент массива http://www.cyberforum.ru/cpp-beginners/thread286841.html
Всем привет. Пусть дан массив(типа int, хотя может быть после совета я тип изменю). Допустим, что какой-то элемент массива равен 1. Теперь мне нужно добавить к этому элементу 0 так, чтобы элемент...
C++ Структуры Помогите написать программу по структурам, а то я вэтой теме вообще не шарю... Создать таблицу записей о программах для ЭВМ. Записи имеют следующую структуру: Шифр программы - цифровое поле;... http://www.cyberforum.ru/cpp-beginners/thread286838.html
C++ uint32_t this decimal constant is unsigned only in ISO C90
Пишу так: uint32_t i=2147483648; Компилятор выдает: this decimal constant is unsigned only in ISO C90 И работает как со знаковой переменной. Как это поправить?
тектовый редактор C++
если у кого-нибудь есть скиньте пример простейшего текстового редактора на си з.ы. спасибо заранее Добавлено через 18 минут нужны функции копировать, вырезать и вставить, компилятор dev-cpp
C++ Нужно составить функцию http://www.cyberforum.ru/cpp-beginners/thread286824.html
Что бы меня все с первого раза понял попытаюсь как можно больше объяснить в первом сообщении. Я конечно ленивый до жути и не самый старательный студент в группе, но все же купить курсовую мне не...
C++ Чтение MFT файла Добрый день. пытаюсь прочитать информацию о бэкап файле MyBackup.bkf Который по своей структуре является MFT файлом, на сколько я понял. Нужная мне инфа(имена файлов в бэке и т.д) хранится в... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9625 / 5573 / 947
Регистрация: 25.07.2009
Сообщений: 10,708
03.05.2011, 01:52
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
63
64
65
#include <stdio.h>
#include <stdlib.h>
    
#define IN_FILE_NAME "f.txt"
#define OUT_FILE_NAME "g.txt"
 
int main(void){
    FILE * fin, * fout, * ftmp;
    int i;
    
    if ( ( fin = fopen(IN_FILE_NAME, "r") ) == NULL ){
        fprintf(stderr, "Can't open file %s for input!\n", IN_FILE_NAME);
        exit(1);
    }
    
    if ( ( fout = fopen(OUT_FILE_NAME, "w") ) == NULL ){
        fprintf(stderr, "Can't open file %s for output!\n", OUT_FILE_NAME);
        exit(1);
    }
    
    if ( ( ftmp = tmpfile() ) == NULL ){
        fprintf(stderr, "Can't create tmp file!\n");
        exit(1);
    }
    
    while ( fscanf(fin, "%d", &i) == 1 ){
        if ( i < 0 ){
            if ( fprintf(ftmp, "%d ", i) < 0 ){
                fprintf(stderr, "Can't write to tmp file!\n");
                exit(1);
            }
        }
        else if ( i > 0 ){
            if ( fprintf(fout, "%d ", i) < 0 ){
                fprintf(stderr, "Can't write to output file!\n");
                exit(1);
            }
        }
        else
            fprintf(stderr, "Invalid zero value in input file!\n");
    }
    if ( ferror(fin) ){
        fprintf(stderr, "Error while reading input file!\n");
        exit(1);
    }
    
    fclose(fin);
    rewind(ftmp);
    
    while ( fscanf(ftmp, "%d", &i) == 1 ){
        if ( fprintf(fout, "%d ", i) < 0 ){
            fprintf(stderr, "Can't write to output file!\n");
            exit(1);
        }
    }
    if ( ferror(ftmp) ){
        fprintf(stderr, "Can't read from tmp file!\n");
        exit(1);
    }
    
    fclose(ftmp);
    fclose(fout);
    fprintf(stderr, "Done.\n");
    exit(0);
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru