Вопрос по C.

valya5412

Ктонибудь подскажите как присвоить числу double зна4ение записанное в char? Может функция какаянибудь есть? Срочно нужно а книжек никаких нет.

yuda

d = c;
Или я неправильно понял вопрос?

1234554321

Э? а в чар что записано? а то так:
char a = '\n';
double b;
b = (double)a;
тоже что-нибудь выйдет...
P.S. может string ака char[] имелся ввиду?

valya5412

Не типы у переменных разные, у мена покрайней мере он на ето ругается!

yuda

d = (double )c;
Хотя странно.
Вот наоборот должен ругаться (хотя и не сильно).

valya5412

[C++ Error] Unit1.cpp(40): E2031 Cannot cast from 'char *' to 'double'

1234554321

так всё-таки char*?

yuda

бугага
у тя char или char* ?
d = *c;
d = c[0];
на выбор

1234554321

в общем, я бы предположил, что тебе нужен atof(char*)

valya5412

Спасибо, очень вовремя выручили.
Тема закрыта!

Ivan8209

Читаем тему и видим отсутствие плюсов.
Будь внимательнее, есть сильные различия.
---
...Я работаю антинаучным аферистом...
Оставить комментарий
Имя или ник:
Комментарий: