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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
kbu
2 / 2 / 0
Регистрация: 30.07.2010
Сообщений: 76
#1

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

20.11.2010, 14:20. Просмотров 1477. Ответов 6
Метки нет (Все метки)

Подскажите пожалуйста как правильно записать массив в файл и считать его оттуда в другой массив?
Если можно пример кода не в чистом с,а в с++
Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2010, 14:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запись и чтение с файла (C++):

Чтение/запись файла - C++
Помогите написать 2 функции. 1-создает файл 2-Записывает в файл

Запись и чтение из файла - C++
Нужно сохранять в файл запись в таком виде Имя Фамилия Телефон Имя ..... помогите плиз реализовать это.И соответсвенно чтение...

Чтение из файла и запись - C++
Доброго времени суток. Передо мной стоит следующая задача - имеется файл и строк слов такого типа: АААА ББББ ВВВВВ АААА ПППП АААА...

Запись и чтение из файла - C++
как записать в файл вывод массива OutputArray(), количество нулевых элементов NumNull(), массив с заменой нулевых элементов на единицу...

Запись и чтение из файла - C++
Здравствуйте, написал программу которая реализует следующее, пользователь создает исходный текстовый файл, в который заносит текст,...

Запись и чтение из файла - C++
Всем добрый вечер, как можно записать данные в файл? Например записать в txt файл список паролей. На одном сайте нашел информацию по...

6
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 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;
}
0
kbu
2 / 2 / 0
Регистрация: 30.07.2010
Сообщений: 76
20.11.2010, 14:45  [ТС] #3
Cпасибо огромное за приведенный код!
Но можно немного проще,а то я еще не достиг таких высот программирования
0
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
20.11.2010, 14:53 #4
Цитата Сообщение от kbu Посмотреть сообщение
Cпасибо огромное за приведенный код!
Но можно немного проще,а то я еще не достиг таких высот программирования
Ну Вы для начала хоть скажите, какие данные хранятся в файле, как копировать надо, как открывать файл (бинарно или текстово) и т.д. Побольше конкретики, пожалуйста.
0
kbu
2 / 2 / 0
Регистрация: 30.07.2010
Сообщений: 76
20.11.2010, 15:14  [ТС] #5
Цитата Сообщение от fasked Посмотреть сообщение
Ну Вы для начала хоть скажите, какие данные хранятся в файле, как копировать надо, как открывать файл (бинарно или текстово) и т.д. Побольше конкретики, пожалуйста.
Файл текстовый,использовать fputs,fgets,fwrite,fread
0
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
20.11.2010, 15:17 #6
kbu,
Если можно пример кода не в чистом с,а в с++
Вам не кажется, что ваше последнее сообщение никак не вяжется с первым?
0
kbu
2 / 2 / 0
Регистрация: 30.07.2010
Сообщений: 76
20.11.2010, 15:29  [ТС] #7
Я наверное немного не правильно сказал....извиняюсь
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2010, 15:29
Привет! Вот еще темы с ответами:

запись\чтение из файла - C++
У меня несколько вопросов по поводу запись\чтение из файла Как это вообще работает?) Чтобы потом читать из файла надо забивать каждое...

Чтение и запись файла - C++
Странная ситуация читаю файл в вектор. Провожу над ним эксперимент, возвращаю точную копию считанного файла в новый файл с другим...

Запись и чтение из файла - C++
Здравствуйте не могли бы мне помочь разобраться, что не так. Есть две программы, одна для записи в файл “Writer.exe” а для чтения...

Чтение и запись из файла - C++
Пользуюсь code::blocks. Перерыл весь гугл, так и не понял, как что-то читать или записыват в файл при помощи библиотеки &lt;fstream&gt;. Можете...


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

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
20.11.2010, 15:29
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru