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

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

Войти
Регистрация
Восстановить пароль
 
Agatha
0 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 5
#1

Как считать из .dat файла числа с мантиссой? - C++

16.06.2017, 08:53. Просмотров 138. Ответов 1

В файле содержится массив, где есть числа типа double, некоторые из них в формате 1.2345-е08. Не знаю, как такие числа считывать. Пробовала вот так:
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
#include <stdlib.h>
#include <stdio.h>
#include <fstream>
#include <iostream> 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "RUSSIAN");
    ifstream fp("sredn.dat");
 
    if (fp.is_open())
    {
        int i,j;
        for(i=0;i<sz1;i++)
            for(j=0;j<sz2;j++)       
            fscanf(fp,"%Lf",&p[i][j]);   
        fp.close(); 
    }
    else
    { 
        cout << "File cannot be opened!";
    }
        system("pause");
    return 0;
}
Но что-то никак не удавалось. Помогите, пожалуйста!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2017, 08:53
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как считать из .dat файла числа с мантиссой? (C++):

Как считать числа из файла? - C++
Дана последовательность целых чисел x1,x2,...,x20(читаются из файла).Известно,что в ней есть два одинаковых числа. Вывести в другой файл...

Как считать числа из бинарного файла - C++
Стоит задача: записать простые числа в бинарный файл. Числа берутся из промежутка 1...n. Все сделал, но не получается вывести в консоль...

Подскажите как считать дробные числа (например 4/5) из файла - C++
Подскажите как считать дробные числа (например 4/5) из файла

Как считать все числа с файла не используя массив? - C++
// ConsoleApplication777.cpp : Defines the entry point for the console application. // #include &quot;stdafx.h&quot; #include &quot;math.h&quot; ...

Как считать определённое количество цифр заданного числа (считать число до заданной цифры)? - C++
как считать число 12345 до символа 5? То есть 1234 присвоить другой переменной?.:wall:

Из одного файла считать целые числа, в другие файлы записать четные и нечетные числа - C++
Нужно с одного файла считать целые числа и в другие файлы записать четные и нечетные числа. Вот код, но почему-то не работает...и как...

1
afront
1045 / 991 / 372
Регистрация: 29.02.2016
Сообщений: 3,185
16.06.2017, 10:21 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Agatha Посмотреть сообщение
1.2345-е08
так числа не записываются, должно быть так 1.2345e-08
ну и в коде очень много ошибок

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
#include <fstream>
#include <iostream> 
using namespace std;
 
int main()
{
     ifstream fp("sredn.dat");
 
    int i,j,sz1,sz2;
    sz1=2; // row
    sz2=3;  // col
 
    double**p=new double*[sz1];
 
    for(int i=0;i<sz1;++i)
       p[i]=new double[sz2];
 
    if (fp.is_open())
    {
        for(i=0;i<sz1;i++)
            for(j=0;j<sz2;j++)       
              fp >> p[i][j];   
        fp.close(); 
 
        for(i=0;i<sz1;i++)
        {
            for(j=0;j<sz2;j++)       
              cout << p[i][j] << " "; 
            cout << endl;
        }
    }
    else
    { 
        cout << "File cannot be opened!";
    }
        system("pause");
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2017, 10:21
Привет! Вот еще темы с ответами:

Считать числа из файла - C++
Приветствую всех. Необходимо написать программу на С по следующему заданию: &quot;Создайте программу, которая по текстовому файлу, каждая...

Считать из файла только числа - C++
Сделал класс, который загружает текстовый файл в массив(целочисленный) и имеет функцию удаления числа из файла. #include &lt;iostream&gt; ...

Считать числа из файла и записать их в массив - C++
Проблема следущая: нужна программа которая считывает числа типа double из файла (в моем случае это индексы валютного курса) и записывает их...

Из .txt файла считать числа в массив - C++
Непомерно туплю и мой С++ тупит. Задание простое: 1.txt файл из 500 строк - чисел (те числа разделены символом перевода строки). Надо...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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