Форум программистов, компьютерный форум CyberForum.ru

Преобразовать сроку чисел CHAR в массив чисел типа int - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ решение матриц http://www.cyberforum.ru/cpp-beginners/thread55566.html
определить,является ли отрицтельным числом-сумма элементов,которые содержатся в квадратной матрице над побочной диагональю. только на языке СИ пожалуста)
C++ rand() & srand() кто знает как работает пара функции rand() и srand(). я знаю как это пара функци работает.мне всегда интересовало как это зделано .одно очевидно что один из них берет время системы.а как они связаны не понимаю:) может быть кто то понял как это все работает?объясните пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread55543.html
C++ Шаблон для обмена данными через память
Подскажите, нигде не нашел готовых шаблонов для создания обмена данными между процессами типа FileMapping. Может кто знает где взять?
C++ Clipboard RusText
Здравствуйте! В общем пытаюсь загнать русский текст в буфер. Вот экспериментальный на половину рабочий код). void SetClipboard(std::string Str) { if(OpenClipboard(AppHandle))//открываем буфер обмена { HGLOBAL hgBuffer; char* chBuffer; EmptyClipboard(); //очищаем буфер
C++ Ввод двузначных целых чисел до первого нечетного http://www.cyberforum.ru/cpp-beginners/thread55514.html
Задача: ввести с клавиатуры двузначные целые числа до первого нечетного. подсчитать кол-во введенных чисел и сумму чисел с равными разрядами единиц и десятков. В универе дали лабу по С++. Как подсчитать вроде бы понятно, а вот с вводом чисел возникли проблемы. Как в С++ осуществить ввод двузначных целых чисел до первого нечетного? Буду очень благодарна за помощь!
C++ Найти сумму цифр. Решите пожалуйста!!!!!!!!(очень надо).........(напишите саму программу): Дано целое число К.Найти сумму цифр числа К ПОМОГИТЕ ПОЖАЛУЙСТА! подробнее

Показать сообщение отдельно
novi4ok
551 / 504 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
10.10.2009, 20:31     Преобразовать сроку чисел CHAR в массив чисел типа int
Цитата Сообщение от CAYOT Посмотреть сообщение
ch eto
char ch;
esli vvodit toko cifri vse pravilno..scopirui i ubedis sam!.
ia ojidayu cifru tipa char...esli eto ne cifra to avtomatom atoi menyaet ee na 0...
уже дважды объяснил. вроде "на пальцах". попробую еще раз, если не поймешь, больше не буду пытаться.

это не имеет никакого отношения к тому, что введут.

ты пишешь:
C++
1
char ch;
потом -
C++
1
p[i]=atoi(&ch);
и ф-я пытается преобразовать в целое нечто, лежащее по адресу переменной ch. а там находится переменная ch длиной один байт, а за ней - что-то, чего ты не знаешь. а в этой памяти вполне могут содержаться значения, соответствующие символам цифр. понятно?

если уже хочешь так действовать, то определи массив длиной два, и во второй забей ноль (или просто нецифру), а в первый - помещай то что хочешь преобразовать в целое.

C++
1
2
3
4
5
char ch[2];
*(ch+1) = '\x00';
...
*ch=*(chi+i);
p[i]=atoi(ch);
тогда все будет работать "по-честному".
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru