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

Запись и чтение с файла - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
kbu
 Аватар для kbu
2 / 2 / 0
Регистрация: 30.07.2010
Сообщений: 76
20.11.2010, 14:20     Запись и чтение с файла #1
Подскажите пожалуйста как правильно записать массив в файл и считать его оттуда в другой массив?
Если можно пример кода не в чистом с,а в с++
Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2010, 14:20     Запись и чтение с файла
Посмотрите здесь:

Запись и чтение из файла C++
Си, Запись и Чтение из файла. C++
C++ Запись и чтение из файла
C++ запись\чтение из файла
запись и чтение с файла C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт C++
 Аватар для fasked
4925 / 2505 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
20.11.2010, 14:36     Запись и чтение с файла #2
Например вот так тоже можно:
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
#include <iostream>
#include <fstream>
 
int main()
{
        const int size = 10;
        int source[size] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
        int destiny[size] = { 0 };
 
        std::ofstream ofs("file.txt", std::ifstream::binary);
        if(!ofs) {
                std::cerr << "can't open file" << std::endl;
                return -1;
        }
 
        ofs.write(reinterpret_cast<char*>(source), size * sizeof(int));
        if(ofs.bad()) {
                std::cerr << "data writing error" << std::endl;
                return -1;
        }
 
        ofs.close();
 
        std::ifstream ifs("file.txt", std::ofstream::binary);
        if(!ifs) {
                std::cerr << "can't open file for read" << std::endl;
                return -1;
        }
 
        ifs.read(reinterpret_cast<char*>(destiny), size * sizeof(int));
        if(ifs.bad()) {
                std::cerr << "data reading error" << std::endl;
                return -1;
        }
 
        ifs.close();
 
        for(int i = 0; i < size; ++i)
                std::cout << destiny[i] << ' ';
        std::cout << std::endl;
 
        return 0;
}
kbu
 Аватар для kbu
2 / 2 / 0
Регистрация: 30.07.2010
Сообщений: 76
20.11.2010, 14:45  [ТС]     Запись и чтение с файла #3
Cпасибо огромное за приведенный код!
Но можно немного проще,а то я еще не достиг таких высот программирования
fasked
Эксперт C++
 Аватар для fasked
4925 / 2505 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
20.11.2010, 14:53     Запись и чтение с файла #4
Цитата Сообщение от kbu Посмотреть сообщение
Cпасибо огромное за приведенный код!
Но можно немного проще,а то я еще не достиг таких высот программирования
Ну Вы для начала хоть скажите, какие данные хранятся в файле, как копировать надо, как открывать файл (бинарно или текстово) и т.д. Побольше конкретики, пожалуйста.
kbu
 Аватар для kbu
2 / 2 / 0
Регистрация: 30.07.2010
Сообщений: 76
20.11.2010, 15:14  [ТС]     Запись и чтение с файла #5
Цитата Сообщение от fasked Посмотреть сообщение
Ну Вы для начала хоть скажите, какие данные хранятся в файле, как копировать надо, как открывать файл (бинарно или текстово) и т.д. Побольше конкретики, пожалуйста.
Файл текстовый,использовать fputs,fgets,fwrite,fread
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
20.11.2010, 15:17     Запись и чтение с файла #6
kbu,
Если можно пример кода не в чистом с,а в с++
Вам не кажется, что ваше последнее сообщение никак не вяжется с первым?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2010, 15:29     Запись и чтение с файла
Еще ссылки по теме:

Запись и чтение из файла C++
C++ Запись и чтение с файла
C++ Запись и чтение из файла

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
kbu
 Аватар для kbu
2 / 2 / 0
Регистрация: 30.07.2010
Сообщений: 76
20.11.2010, 15:29  [ТС]     Запись и чтение с файла #7
Я наверное немного не правильно сказал....извиняюсь
Yandex
Объявления
20.11.2010, 15:29     Запись и чтение с файла
Ответ Создать тему
Опции темы

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