С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 08.11.2012
Сообщений: 72
1

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

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

Author24 — интернет-сервис помощи студентам
Есть, файл в котором храниться много чисел типа 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.11.2012, 10:18
Ответы с готовыми решениями:

Работа с файлами , хотелось бы с windows system файлами
всем привет, нужна интересная идея по программированию, работа с файлами , хотелось бы с windows...

Лабораторная работа №5. Работа с файлами и алгоритмы сортировки
1. Написать функцию Load для считывания из текстового файла (например, Workers.txt) информации о...

Работа с файлами(Запись,чтение,работа с данными)
Здравствуйте, никак не могу осилить файлы... Для начала вот само задание: В справочной автовокзала...

Работа с файлами, чтение/работа со строкой
Доброго времени суток. Начал работать с C++ Builder 6. Есть текстовый файл .txt с различными...

8
41 / 41 / 3
Регистрация: 02.06.2012
Сообщений: 351
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
155 / 137 / 46
Регистрация: 15.02.2010
Сообщений: 750
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
41 / 41 / 3
Регистрация: 02.06.2012
Сообщений: 351
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
155 / 137 / 46
Регистрация: 15.02.2010
Сообщений: 750
13.11.2012, 11:11 9
Цитата Сообщение от АлексИванов Посмотреть сообщение
Надо открывать для чтения?или для записи?
Вы же читаете из файла (то есть вводите данные в переменную ввод-input) значит открываем файл длячтения из него:
C++
1
ifstream f("вспомогательный_файл_yy1.txt");
(файл должен быть заранее создан программно или вручную)
в предыдущем сообщении опечатка у меня. Нужно именно так:
C++
1
ifstream f("вспомогательный_файл_yy1.txt");
1
13.11.2012, 11:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.11.2012, 11:11
Помогаю со студенческими работами здесь

Работа с файлами
Файл содержит сведения о школьниках: фамилия, имя, рост и вес. Выведите список школьников, рост...

Работа с файлами.
Вывести в файл несколько записей.Поменять местами 1 и 3 записи.Результат вывести на экран. Не могу...

Работа с файлами
Подскажите как можно сделать следующее на JAVA. :) Дан файл, содержащий координаты (X,Y)...

работа с файлами
var Form1: TForm1; f1: file of word; wr: word; procedure TForm1.basesave; var j:integer;...

[C++] Работа с файлами
Задача: Есть файлы, которые надо обработать: 1.просканировать директории на наличие файлов...

Работа с файлами
Здравствуйте у меня есть два файла, причем первый А-целочисленный, т.е. его элементы целые числа,...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru