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

Выделение из строки подстроки. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразование текст -> двоичный код -> текст http://www.cyberforum.ru/cpp-beginners/thread184952.html
// praci5.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdio.h> #include <conio.h> int main() { printf( "Vvod stroki: " );
C++ Работа со структурами #include<iostream.h> #include<math.h> struct List { float fi,r,z; int n; }; void vvod (List &, int); void vivod (List &); http://www.cyberforum.ru/cpp-beginners/thread184942.html
C++ Видеоуроки по с++
Всем привет, просьба дать прямую ссылку на бесплатные видеокурсы по с++ для начинающих, заранее большое спасибо.
Работа с классами и объектами C++
Создать класс для работы с тригонометрическими комплексными числами. Комплексное число в тригонометрической форме задается своим модулем r и аргументом (углом) φ в виде r×. Данные класса: модуль r и...
C++ Найти произведение цифр числа http://www.cyberforum.ru/cpp-beginners/thread184935.html
ВВести с клавиатуры целое двух значное число. найти произведение цифр числа.
C++ Найти корни уравнения Написать программу, которая находит корни уравнения e^x=x+2 с погрешностью 10^-10. Заранее благодарен. подробнее

Показать сообщение отдельно
TheMachinist
242 / 174 / 15
Регистрация: 14.06.2010
Сообщений: 422
01.11.2010, 20:44
Вот пример выделения последовательности цифр из строки......

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <conio.h>
#include <iostream>
#include <cstring>
#include<cctype>
using namespace std;
 
int main()
{
    char str[256]; char buf[256];
    gets(str);
    char * pch1; char * pch2;
    pch1 = str;
    while(!isdigit(pch1[0]))
        pch1++;
    pch2 = pch1;
    while(isdigit(pch2[0]))
        pch2++;
    int len = pch2 - pch1;
    strncpy(buf,pch1,len);
    buf[len] = '\0';
    puts(buf);
getch();
}
Нужно это дело зациклить до конца строки.
С помощью strchr() искать в числе точку '.' и если находим - то выводим на экран
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru