Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ sin 180 градусов и cout Делал задачки из учебника по С++ и столкнулся с такой штукой: cout выводит sin 180 градусов примерно так : 1.4653е-007, а printf(%lf) выводит 0.000. Почему так происходит ? https://www.cyberforum.ru/ cpp-beginners/ thread333420.html C++ Error: Invalid use of incomplete type
Всем доброго вечера, возникла проблема в следующем коде. Я скорее всего не замечаю какой-то мелочи. Поможете понять что за ошибка? In file included from ..\Sample_Memento\elements.cpp:1: ..\Sample_Memento\/elements.h: In member function 'StringMemento* String::CreateMemento()': ..\Sample_Memento\/elements.h:16: error: invalid use of incomplete type 'struct StringMemento'...
C++ Завершение родительского процесса из дочернего https://www.cyberforum.ru/ cpp-beginners/ thread333403.html
Всем доброго времени суток. Мне нужно из дочернего процесса закрыть родительский, но ничего не выходит. Вот исходник дочернего #include<windows.h> #include<conio.h> int main(int argc, char *argv) {
C++ класс компилируется но не чего не выводит на экран https://www.cyberforum.ru/ cpp-beginners/ thread333401.html
компилируется но не чего на экран не выводит вот код: #include <iostream> #include <conio.h> #include <locale.h> using namespace std; class Cat { public:
Работа со строковыми переменными C++
Поиск позиции N-го вхождения символа C в строке s. Если такой количества вхождений нет - функция должна вернуть значение -1. реализовать нужно с помощью int nPos (N, C, s). но без использования библиотеки <string.h>.
C++ dynamic_cast https://www.cyberforum.ru/ cpp-beginners/ thread333345.html
Уважаемые, подскажите теорию. Как устроен данный каст? Не нашел его определений. В студии он зашит в библиотеку, подсказок в хелпе про него нету. А задание - реализовать нечто подобное своими функциями. (текстов реализации задание НЕ надо) Насколько я понял из описания его работы - он проверяет является ли тип к которому приводим базовым для приводимого или нет, является ли наследования от базы...
C++ Для каждого из чисел массива выяснить, сколько раз каждое из них входит в этот массив https://www.cyberforum.ru/ cpp-beginners/ thread333315.html
Задача Дан массив целых чисел. Для каждого из этих чисел выяснить сколько раз каждое число входит в этот массив. Результат представить в виде ряда строк, первая из которых есть А1- k, где k - есть число вхождений А1 в последовательность. Вторая строка будет иметь вид Аi- m, где Аi -есть первый по порядку член, отличный от А1, m - число вхождений этого члена в последовательность и т.д. т.е....
C++ Поиск недекларированных возможностей
Например, есть исходный код какой-либо программы, написанной на C++. Нужно определить, что программа не делает каких-нибудь действий, не описанных в документации, например, не отсылает пароли куда-нибудь или что-нибудь другое. Поиск таких возможностей нужно автоматизировать, т.к. код программы может быть очень большим. Делается это или статически: когда анализируется исходный код программы,...
C++ Сравнение строк Объясните пожалуйста по какому способу строки сравниваются? А то я сравнивал так и не понял в чем состоит хитрость. Допустим пример "trons" == "robin". И как происходит здесь сравнение? https://www.cyberforum.ru/ cpp-beginners/ thread333280.html C++ Консольный текст (размер) Всем доброго времени суток, решил снова к вам обратиться за ответом. Рисуем простой квадрат: const int size = 5; char quadro = { https://www.cyberforum.ru/ cpp-beginners/ thread333250.html
Нужно считать матрицу C++
Доброго времени суток! Тут такая проблема. У меня есть файл txt, в котором коэффициенты матрицы расположены так: 1 4 2 1 3 6 1 5 3 2 234 5 Мне же надо записать в файл, но уже в таком виде: 1 4 0 0 0 0 2 1 3 6 0 0 1 5 3 2 234 5 Как это можно реализовать?
C++ матрицы https://www.cyberforum.ru/ cpp-beginners/ thread333201.html
Даны квадратные матрицы А, В и С порядка n (n<=10). Получить матрицу D=(A+B)C. В полученной матрице найти наибольший по модулю элемент. Получить квадратную матрицу порядка (n-1) путем исключения из матрицы D строки и столбца, на пересечении которых расположен данный элемент. Нужна программа на си с чтением и записью матриц в файл) заранее спасибо)
4 / 2 / 2
Регистрация: 15.07.2011
Сообщений: 21
16.07.2011, 14:50  [ТС] 0

Аналог atoi в С++ - C++ - Ответ 1845480

16.07.2011, 14:50. Показов 21883. Ответов 25
Метки (Все метки)

Ответ

Спасибо всем отозвавшимся))))
diagon, твой вариант:

C++
1
2
3
4
5
6
1  size_t _atoi(const char * str){
2  size_t res = 0;
3   for (; *str; res += *str++ - '0')
4      res *= 10;
5   return res;
}

пожалуй для меня наиболее оптималный,
вопрос только, это хэадер cstring или cstdlib?

Вернуться к обсуждению:
Аналог atoi в С++ C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.07.2011, 14:50
Готовые ответы и решения:

atoi()
программа элементарная - надо считать строку &quot;x=int1+int2&quot; где int1 и int2 не известные зарание...

atoi
Как с помощью atoi получить число не из всей строки, а из ее элемента? Например строка : 1234....

atoi
short x char chm; ...цикл, присваиваем chm значение... x = atoi (chm); if ( x &lt; 32768) {...

Результат atoi
привет необходимо написать функцию, позволяющую проверить является ли содержимое строки,...

25
16.07.2011, 14:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.07.2011, 14:50
Помогаю со студенческими работами здесь

atoi не работает!
#include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; using namespace std; int main(){ ...

функция atoi
Функции атои по идее должна превращать строку в число, но почему то я не могу заставить ее работать...

Не работает atoi()
Использую VS 2015 в switch при вводе другой буквы должен сработать default и atoi должен записать...

Проблема с atoi
Не могу понять, почему atoi возвращает мне всегда 0, stdlib.h подключил. Юзаю...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru