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

Как читать строку типа "НомерБуква" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Парсинг строк из файла http://www.cyberforum.ru/cpp-beginners/thread520740.html
Имеется файл с содержанием 3 Text Text2 Text3
C++ От данного числа N вычтем сумму цифр этого числа, от полученного числа опять вычтем сумму цифр и т.д. до тех пор, пока число положительно И опять: сколько можно? Задано натуральное число N. От данного числа вычтем сумму цифр этого числа, от полученного числа опять вычтем сумму цифр и т.д. Данную операцию будем продолжать до тех пор, пока полученное число положительно. Сколько раз будем выполнять данную операцию? Технические условия Входные данные Во входной строке находится число N, которое не превышает... http://www.cyberforum.ru/cpp-beginners/thread520736.html
15: name lookup of `j' changed for new ISO `for' scoping C++
как исправит ошибку ? #include <iostream> using namespace std; int main() { int age; //array 'age' of 4 ints for(int j=0; j<4; j++) //get 4 ages {
C++ Даны матрицы целых чисел
Даны матрицы целых чисел V,W. Найти общие суммы элементов строк , из функции вернуть две суммы.Организовать вызов процедуры с параметрами-массивами
C++ почему в файл не заносятся данные http://www.cyberforum.ru/cpp-beginners/thread520702.html
При вводе данных файл оказывается пустым
C++ Rand в матрице работает криво. Делаю программу на заполнение матрицы случайными числами, к примеру . #include <iostream> using namespace std; int main() { setlocale (LC_ALL,"Russian"); int mas ; int n; cout<<"Введите разрядность"; подробнее

Показать сообщение отдельно
Whiteha
Программист
33 / 33 / 4
Регистрация: 08.07.2011
Сообщений: 190
Записей в блоге: 1
17.03.2012, 12:47     Как читать строку типа "НомерБуква"
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
#include <iostream>
#include <string>
 using namespace std;
 
 
 void main()
 {
     string sample("1A 22B 333C");
 
     int num = 0;
     char ch;
     string buf;
 
     for (string::size_type i = 0; i < sample.size(); ++i)
     {
         if (sample[i] != ' ')
         {
             while (isdigit(sample[i]))
             {
                 buf += sample[i++];
             }
             num = atoi(buf.c_str());
             ch = sample[i];
             cout << num << ch << endl;
         }
         buf.clear();
     }
 
     system("pause");
 }
 
Текущее время: 23:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru