реклама на сайте
подробности

 
 
> преобразование числа в строку
sergey sva
сообщение Jan 11 2008, 22:02
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Доброй ночи.

такая проблемка нужно преобразовать число unsigned int в символы char ,использую стандартную функцию компилятора sprintf(mass,"%u\n",count); все бы не чего только эта функция преобразует число инт в восьмеричную систему счисления , тоесть если count инкриминируется 1,2,3,4,5,6,7 после идет 10.
что это такое и как его заставить преобразовывать в dec? не пойму
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Andrеys
сообщение Feb 3 2008, 15:05
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 32
Регистрация: 13-08-07
Из: г. Челябинск
Пользователь №: 29 741



получилось smile.gif код теперь выглядит так

sprintf(str,"%d\n", i);

причем i переменная типа int.
странная особенность, если переменная инт была объявлена внутри main-функции и там использовалась, то конвертируется корректно, при том что точно такая же переменная, только объявленная ВНЕ функций(а потом внутри как extern int), конвертируется в мусор на экране! sad.gif
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 3 2008, 15:09
Сообщение #3


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Andrеys @ Feb 3 2008, 20:05) *
странная особенность, если переменная инт была объявлена внутри main-функции и там использовалась, то конвертируется корректно, при том что точно такая же переменная, только объявленная ВНЕ функций(а потом внутри как extern int), конвертируется в мусор на экране! sad.gif


Не должно такого быть. Давайте лучше пример кода. Нет ли рядом (в функции) другой переменной с таким же именем?


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sergey sva   преобразование числа в строку   Jan 11 2008, 22:02
- - sergeeff Jr.   Ну вот тут в самом низу winbatch например написал ...   Jan 11 2008, 22:19
- - zltigo   Цитата(sergey sva @ Jan 12 2008, 00:02) ч...   Jan 11 2008, 22:44
- - Andrеys   не стал создавать новую тему, так будет, наверное,...   Feb 3 2008, 10:01
|- - AHTOXA   Цитата(Andrеys @ Feb 3 2008, 15:01) так о...   Feb 3 2008, 10:45
- - Andrеys   Переобъявил, стало получше) спасибо но числа пока ...   Feb 3 2008, 15:02
|- - AHTOXA   Там в IAR как-то надо подключать нужный вариант pr...   Feb 3 2008, 15:04
- - sergeeff Jr.   Гляньте еще на функции для конвертирования чисел в...   Feb 3 2008, 15:33
- - Baser   А можно применить и свои, нестандартные функции. О...   Feb 3 2008, 18:00
- - aspID   Пожалуй, сюда же добавлюсь. Есть ли у кого идеи, к...   Feb 4 2008, 17:28
|- - Baser   Цитата(aspID @ Feb 4 2008, 19:28) Есть ли...   Feb 4 2008, 21:59
|- - zltigo   Цитата(Baser @ Feb 5 2008, 00:59) ....нак...   Feb 4 2008, 22:26
|- - Baser   Цитата(zltigo @ Feb 5 2008, 00:26) Торопи...   Feb 6 2008, 11:21
|- - zltigo   Цитата(Baser @ Feb 6 2008, 14:21) Но...   Feb 6 2008, 12:27
- - Andrеys   ЦитатаНе должно такого быть. Давайте лучше пример ...   Feb 5 2008, 12:15
|- - Сергей Борщ   Цитата(Andrеys @ Feb 5 2008, 14:15) я под...   Feb 5 2008, 14:54
- - aspID   Код#ifndef _HEX_STRINGS_H_ #define _HEX_STRINGS_H_...   Feb 5 2008, 12:21
- - Палыч   Цитата(aspID @ Feb 5 2008, 15:21) Все это...   Feb 5 2008, 12:45


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 23:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01395 секунд с 7
ELECTRONIX ©2004-2016