fscanf
От: _Aicberg  
Дата: 01.01.08 16:06
Оценка:
В файле хранится число в формате xE+y

Каким образом записать его в переменную?

Пытался сделать так :

fscanf(fp,"%E",&Testing[i][j]);

При этом возникает ошибка во время выполнения

Runtime error
...
-floating point not loaded
Re: fscanf
От: Аноним  
Дата: 01.01.08 19:07
Оценка:
const char * str = "6.500000E+003";
std::istringstream iss;
iss.str( str );
double ff( 0.0 );
iss >> ff;
printf( "%E\n", ff );
Re[2]: или совсем просто
От: kostikov Россия  
Дата: 01.01.08 19:16
Оценка:
содержимое файла test.txt:
6.500000E+003
std::ifstream file( "test.txt" );
if ( file.is_open() )
{
    double ff( 0.0 );
    file >> ff;
    std::cout << ff << std::endl;
}
Re: fscanf
От: c-smile Канада http://terrainformatica.com
Дата: 01.01.08 22:00
Оценка: 3 (1) :)
Здравствуйте, _Aicberg, Вы писали:

_A>При этом возникает ошибка во время выполнения


_A>Runtime error

_A>...
_A>-floating point not loaded

А чего бы не попробовать google: floating point not loaded ?

Чисто ради прикола.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.