Форум программистов, компьютерный форум, киберфорум
Наши страницы

atoi() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка приведения типов в MSVS 2008 http://www.cyberforum.ru/cpp-beginners/thread157898.html
for (AuraEffectList::const_iterator i......... ............. if (i==((AuraEffectList::const_iterator)NULL)) в линуксе компилируется нормально в виндовсе выскакивает ошибка error C2440: приведение...
C++ Send keys Привет. Мне нужна помощ: вот в VB6 есть функция SendKeys естьли похожая функция в C++ (желательно с примером) спасибо :) http://www.cyberforum.ru/cpp-beginners/thread157890.html
Как через GDI нарисовать пиксел на окне? C++
Как через GDI нарисовать пиксел на окне?
Суммирование наибольших элементов в каждой нечетной строке матрицы C++
Составить функцию, в которой производится суммирование наибольших элементов в каждой нечетной строке матрицы А и наименьших элементов из каждой строки с четным номером.
C++ Статистика вхождения слов в массиве файлов (~50Gb) http://www.cyberforum.ru/cpp-beginners/thread157864.html
Есть задача: собрать статистику вхождения слов в массиве файлов (~50Gb) с использованием библиотеки X (синтаксический анализатор). Библиотека X написана не идеально, но доступных её аналогов нет....
C++ Enum и типы данных. Как задать тип значений явно, и какой тип будет при переполнении? Пытаюсь сделать функцию с передачей нескольких параметров,используя битовые операции. В качестве параметров думаю использовать не стандартные define-ы,а перечисление enum. Можно ли задать тип... подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4948 / 2528 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
07.08.2010, 12:55
Цитата Сообщение от nikkka Посмотреть сообщение
надо с помощю cin и atoi.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <stdlib.h>
#include <stdio.h>
#include <iostream>
 
int main(void)
{
   char buf[80], num1[80] = { 0 }, num2[80] = { 0 };
 
   std::fill_n(buf, 80, 0);
 
   std::cout << "n1: ";
   std::cin.getline(buf, 80); // вот такого чтения будет достаточно :)
 
   for(int i = 0, j = 0; i < 80; ++i)
      if(isdigit(buf[i]))
         num1[j++] = buf[i];
 
   std::fill_n(buf, 80, 0);  // обнулить буфер
 
   std::cout << "n2: ";
   std::cin.getline(buf, 80);
 
   for(int i = 0, j = 0; i < 80; ++i)
      if(isdigit(buf[i]))
         num2[j++] = buf[i];
 
 
   std::cout << atoi(num1) + atoi(num2) << std::endl;
 
   system("pause");
   return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru