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

Обработка телефонного номера в форме (XXX)XXX-XX-XX - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс SQUARE (квадрат) http://www.cyberforum.ru/cpp-beginners/thread1221398.html
Создайте класс SQUARE (квадрат). Класс имеет атрибут length. Он имеет функции, которые вычисляют площадь и периметр квадрата. Он также имеет функции записи и чтения length кому не трудно помогите С++
C++ Построчный вывод матрицы 3*5 вещественных чисел с выравниванием по правой границе Написать программу построчного вывода матрицы 3*5 вещественных чисел с выравниванием по правой границе. Формат вывода – 2 знака после запятой. Ширина поля для каждого числа равна 7.(С++) http://www.cyberforum.ru/cpp-beginners/thread1221397.html
C++ Список из 10 студентов, используя динамическую структуру данных двусвязный список
Сформировать список из 10 студентов, используя динамическую структуру данных двусвязный список С++ ПОМОГИТЕ КОМУ НЕ ТРУДНО )))
C++ Сформировать список из 10 книг, используя динамическую структуру данных односвязный список
друзья спасайте Сформировать список из 10 книг, используя динамическую структуру данных односвязный список С++
C++ Программа вывода сетки таблицы размером 2*2 http://www.cyberforum.ru/cpp-beginners/thread1221393.html
Написать программу вывода сетки таблицы размером 2*2 честно не понимаю C++
C++ Класс, содержащий информацию о почтовом адресе организации Построить описание класса, содержащего информацию о почтовом адресе организации. Предусмотреть возможность раздельного изменения составных частей адреса, создания и уничтожения объектов этого класса. (С++) ПОМОГИТЕ АА!!! подробнее

Показать сообщение отдельно
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
02.07.2014, 17:48     Обработка телефонного номера в форме (XXX)XXX-XX-XX
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <conio.h>
 
int main()
{
    std::string number, result;
    std::cout << "Type number (XXX)XXX-XX-XX: "; std::cin >> number;
    char* chStr = new char[number.size() + 1];
    strcpy(chStr, number.c_str());
    char* p = strtok(chStr, "()-");
    while(p != NULL) { result += p; p = strtok(NULL, "()-"); }
    std::cout << result << std::endl;
    delete [] chStr;
    std::cout << "\nOperation succeeded\n";
    getch();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru