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

Чтение и запись в файл чисел - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Matlabist
2 / 2 / 0
Регистрация: 28.11.2010
Сообщений: 98
03.02.2011, 18:28     Чтение и запись в файл чисел #1
Как правильно записывать и читать числа в файлах?
Все сделал как в книге, открываб в блокноте, символы.
При чтение не читает вообще.
C++
1
2
3
4
5
6
7
8
9
10
11
    FILE *fp;
    int n=101;
    if ((fp=fopen("test.txt","w"))==NULL) {
        printf("Cannot open file .\n");
        exit(1);
    };
    //n=fread(&n,sizeof(int),1,fp);
 
    fwrite(&n,sizeof(int),1,fp);
    print_var_int(n);
    fclose(fp);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2011, 18:28     Чтение и запись в файл чисел
Посмотрите здесь:

C++ Чтение запись в файл
Чтение и запись в файл C++
C++ Чтение и запись в файл
Запись и чтение в файл C++
C++ Чтение и запись в файл
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
knkd
37 / 36 / 2
Регистрация: 08.08.2010
Сообщений: 162
03.02.2011, 18:43     Чтение и запись в файл чисел #2
Лучше покажите как читаете.
Matlabist
2 / 2 / 0
Регистрация: 28.11.2010
Сообщений: 98
03.02.2011, 18:46  [ТС]     Чтение и запись в файл чисел #3
Получается i=0, т.е. он вообще не прочитал, хотя файл открыл.
C++
1
2
3
4
5
6
7
8
FILE *fp;
        int n=101;int i;
        if ((fp=fopen("test.txt","r"))==NULL) {
                printf("Cannot open file .\n");
                exit(1);
        };
i=fread(&n,sizeof(int),1,fp);
fclose(fp);
slavich
12 / 12 / 1
Регистрация: 25.10.2009
Сообщений: 32
03.02.2011, 19:01     Чтение и запись в файл чисел #4
В файле символы, поскольку ты пользуешь функции fwrite,fread -они для работы с бинарными файлами,
для того чтобы в файле были цифры( при открытии в текстовом редакторе )используй функции fscanf,fprintf.Хотя и твой код должен работать (у меня работает).
Yandex
Объявления
03.02.2011, 19:01     Чтение и запись в файл чисел
Ответ Создать тему
Опции темы

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