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

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

Войти
Регистрация
Восстановить пароль
 
АлексИванов
0 / 0 / 1
Регистрация: 08.11.2012
Сообщений: 72
#1

Работа с файлами в C, C++ - C++

13.11.2012, 10:18. Просмотров 503. Ответов 8
Метки нет (Все метки)

Есть, файл в котором храниться много чисел типа double
Файл был записан следующим образом
C++
1
2
3
4
5
6
7
8
9
10
   FILE * yy1;
   yy1=fopen("вспомогательный_файл_yy1.txt", "w");
   for(int j = 0; j < M; j++){
     for(int i=0; i<N; i++)
         { 
            y1=//формула для вычисления y1
                    fprintf(yy1, "%f " , y1[i]);
            }
          }
    fclose(yy1) ;
Как считывать из этого файла по 1 элементу, при том чтобы считанный элемент сохранялся в текущую переменную типа double???

Добавлено через 20 минут
Кто нибудь помогите пожалуйста,очень нужно((
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2012, 10:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с файлами в C, C++ (C++):

работа с файлами - C++
помогите пожалуйста! 2. Дан файл f, компоненты которого являются целыми числами. Никакой из компонентов файла не равен нулю. ...

работа с файлами - C++
Всем здрасьте.) Как реализовать работу с файлами?? (С++) В частности как брать числа из файла с расширением *.in А затем после...

работа с файлами - C++
Здравствуйте! Написать программу, определяющую сумму &quot;S=1/2+......+1/10,&quot; записывать S во внешний файл, закрыть файл, открыть файл и...

Работа с файлами - C++
Здравствуйте! Помогите, пожалуйста! Не представляю, что делать с задачей Дан текст в файле F1. Описать функцию, которая после...

Работа с файлами - C++
задача выводит банные, просматривает и нужно удалять , для простоты скажим удалять всё не пользуясь способом открытия файла. ...

Работа с файлами. - C++
Даны два файла f1 и f2. Файл f1 - это инвентарный файл, содержащий сведения о том, сколько изделий каких видов продукции хранится на складе...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
margarin
36 / 36 / 0
Регистрация: 02.06.2012
Сообщений: 332
13.11.2012, 10:26 #2
Цитата Сообщение от АлексИванов Посмотреть сообщение
Как считывать из этого файла по 1 элементу, при том чтобы считанный элемент сохранялся в текущую переменную типа double???
Текущую переменную, это так:
file: 1 0 1 0 0 0 1 1
и получим
Кликните здесь для просмотра всего текста
temp = 1
temp = 0
temp = 1
temp = 0
temp = 0
temp = 0
temp = 1
temp = 1

или temp это массив будет?
0
АлексИванов
0 / 0 / 1
Регистрация: 08.11.2012
Сообщений: 72
13.11.2012, 10:31  [ТС] #3
C++
1
2
3
4
5
 for(int j = 0; j < M; j++){
//1)операция считывания 1 элемента из файла и присваивание этого элемента переменной
//2)разные проверки этого считанного элемента
//3)и в эту же самую переменную необходимо записать уже 2ой считанный элемент и так далее
}
Добавлено через 1 минуту
похоже так, тока в массиве хранятся не целые числа, а числа типа double
0
LVV
57 / 57 / 4
Регистрация: 15.02.2010
Сообщений: 249
13.11.2012, 10:45 #4
Цитата Сообщение от АлексИванов Посмотреть сообщение
Как считывать из этого файла по 1 элементу, при том чтобы считанный элемент сохранялся в текущую переменную типа double???
Куда сохранять (считывать)? В одну переменную? В массив? В другой файл?

если нужно считать в одну переменную (например double a) поочерёдно несколько (например 10) значений, тогда так:


#include <fstream>
.........................
double a;
ifstream f(""вспомогательный_файл_yy1.txt", "w");
for (int i=0; i<10; i++)
f>>a;

f.close();
0
margarin
13.11.2012, 10:51
  #5

Не по теме:

Цитата Сообщение от АлексИванов Посмотреть сообщение
разные проверки этого считанного элемента
звучит кстати...
Какие проверки хоть? если в double вряд ли получится записать к примеру 45...

0
АлексИванов
0 / 0 / 1
Регистрация: 08.11.2012
Сообщений: 72
13.11.2012, 11:00  [ТС] #6
Цитата Сообщение от LVV Посмотреть сообщение
Куда сохранять (считывать)? В одну переменную? В массив? В другой файл?

если нужно считать в одну переменную (например double a) поочерёдно несколько (например 10) значений, тогда так:


#include <fstream>
.........................
double a;
ifstream f(""вспомогательный_файл_yy1.txt", "w");
for (int i=0; i<10; i++)
f>>a;

f.close();
Надо открывать для чтения?или для записи?

Добавлено через 3 минуты
Цитата Сообщение от margarin Посмотреть сообщение

Не по теме:


звучит кстати...
Какие проверки хоть? если в double вряд ли получится записать к примеру 45...

Проверки на больше меньше, числа все в файле дробные, нет ни одного типа int.
0
margarin
36 / 36 / 0
Регистрация: 02.06.2012
Сообщений: 332
13.11.2012, 11:02 #7

Не по теме:

Цитата Сообщение от margarin Посмотреть сообщение
если в double вряд ли получится записать к примеру 45...
Прошу прощенья за ошибку, я имел ввиду Булева тип (
C++
1
bool
)...



Добавлено через 1 минуту

Не по теме:

чет я вообще бред писать начал, исходил из того, что все числа типа bool...

0
АлексИванов
0 / 0 / 1
Регистрация: 08.11.2012
Сообщений: 72
13.11.2012, 11:03  [ТС] #8
Вылезла ошибка при компиляции "could not find a match for 'ifstream::basic_ifstream(char*, char*)' "
0
LVV
57 / 57 / 4
Регистрация: 15.02.2010
Сообщений: 249
13.11.2012, 11:11 #9
Цитата Сообщение от АлексИванов Посмотреть сообщение
Надо открывать для чтения?или для записи?
Вы же читаете из файла (то есть вводите данные в переменную ввод-input) значит открываем файл длячтения из него:
C++
1
ifstream f("вспомогательный_файл_yy1.txt");
(файл должен быть заранее создан программно или вручную)
в предыдущем сообщении опечатка у меня. Нужно именно так:
C++
1
ifstream f("вспомогательный_файл_yy1.txt");
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2012, 11:11
Привет! Вот еще темы с ответами:

Работа с файлами - C++
Привести пример создания, просмотра и дополнения числового файла на языке С++

Работа с файлами - C++
Здравствуйте. В моей программе нужно зашифровать файл любого расширения, например jpg (я взял). Проблема в том, что: значения которые я...

Работа с файлами - C++
помогите написать программу на си !Которая считывает текст из файла и выводит на экран предложения не содержащие запятых.

Работа с файлами С++ - C++
Столкнулся с проблемой, что процедура мною созданная не работает. ОС winxp Среда разработки Visual Studio 2010 Вот код #include...


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

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

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