![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
ShMary |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 9.10.2007 Репутация: нет Всего: нет |
Здравствуйте уважаемые!
Помогите пожалуйста новичку. Необходимо из текстового файла со строкой чисел считать эти числа и произвести преобразование из типа char в double... есть небольшой набросок, но он не работает ![]() подскажите плиз, что не так.... зарание спасибо #define FNAME "d:\\chisla.dat\0"// имя файла #define N 5 int main() //10 { char fname [20]= FNAME; FILE *in;// текстовый файл открыт для чтения char st[80];// строка из текста double k[5]; char* skip (char*);//----------- вот эта строка вызывает сомнение---------------------- int n=0; //40 while(!feof(in)) { fscanf(in,"%s", &st); char* skip = (char *)st; { while (*st==' ') *st++; //return st; char *st = st; //50 k[n]= atof(st); printf("строка = %s значение = %5.3f\n",st,k[n]); } } //55 |
|||
|
||||
JackYF |
|
||||||||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
нет, только объявлен, надо
В конце программы вызвать, соответственно, fclose.
а зачем она вообще здесь нужна?
много буков, незачем:
|
||||||||
|
|||||||||
ShMary |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 9.10.2007 Репутация: нет Всего: нет |
Здравствуйте!!!!
Спасибо БОЛЬШУЩЕЕ за ответ!!!! все исправила, все работает!!!! ![]() можно, если не трудно, объяснить использование %lf, обычно видела просто %f, %d......? |
|||
|
||||
Greeen |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: 7 Всего: 18 |
%lf - спецификатор формата для double
Добавлено через 53 секунды То что ты видела: %f - float %d - int -------------------- Подпись больше не нужна |
|||
|
||||
ShMary |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 9.10.2007 Репутация: нет Всего: нет |
спасибо, все поняла! вопрос закрыт.
|
|||
|
||||
bsa |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
Это сообщение отредактировал(а) bsa - 30.11.2007, 11:45 |
||||||
|
|||||||
Greeen |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: 7 Всего: 18 |
bsa, спасибо, буду знать
![]() -------------------- Подпись больше не нужна |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
Лучше бы проверил. Тема про scanf, а цитату из документации по printf я привел - видимо еще не проснулся. ![]() другими словами ты был прав. |
|||
|
||||
Greeen |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: 7 Всего: 18 |
![]() ![]() -------------------- Подпись больше не нужна |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
bsa,
Greeen, Вы чего? 0_о float вообще невозможно передать через эллипсис. Добавлено через 49 секунд Я имею ввиду, что в том виде, в котором он хранится в переменной типа float невозможно ![]() Добавлено через 12 минут и 39 секунд Ага, я тоже туплю - речь то про scanf ![]() -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |