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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nill
10 / 10 / 0
Регистрация: 16.08.2009
Сообщений: 417
#1

Как выделить запись из строки - C++

25.05.2010, 05:40. Просмотров 306. Ответов 1
Метки нет (Все метки)

Есть переменная типа char[64]
В ней между символами : и - есть запись которую надо выделить в отдельную переменную
То есть нужно начиная с символа : (не включая его) и до символа - (тоже не включая его) получить строку в новую переменную типа char.


Как и с помощью чего это можно сделать ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2010, 05:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как выделить запись из строки (C++):

Как из одной строки выделить три числа - C++
Подскажите пожалуйсто. Как числа разделеные пробеллами 1233 456427 75789 применить к переменым a,b,c

Как выделить четные строки матрицы для изменения? - C++
#include <iostream> #include <math.h> #include <conio.h> #define n 5 #define m 5 using namespace std; void main() { int...

Выделить подстроку представляющую запись вещественного числа с плавающей точкой - C++
Привет всем. ребята помогите пожалуйста, суть задчаи звучит так: Дана строка символов, состоящая из букв, цифр, запятых, точек, знаков "+"...

Подскажите, как запись строки в обратном порядке? - C++
Подскажите запись строки в обратном порядке.

Выделить числа из строки - C++
Мне стыдно((( Вроде бы простейшая задача: из строки вида "1 2 3 4 5" выделить числа и забить их в вектор. Написал вроде все правильно, а...

Выделить числа из строки - C++
Программа выделяет из случайной строки (введенной пользователем) числа (только целые) и помещает их в массив по возрастанию

1
_Eldar_
44 / 29 / 3
Регистрация: 31.10.2009
Сообщений: 200
25.05.2010, 08:41 #2
nill, Можно так решить:
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
33
34
35
36
37
38
39
40
41
#include <windows.h>
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main(){
 
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);   
 
    char *text = new char[64] = "1111111111:2222222-33333";
    char *sub_text = new char[64];
    int i = 0, j = 0;   
 
    bool found_tire = false;
 
    cout << text << endl;
 
    while (text[i]){
 
        if(text[i] == ':') {
 
            while(text[i] != '-' && i <= 64){
                i++;
                if (text[i] != '-') 
                    sub_text[j] = text[i];
                else found_tire = true;
                j++;
            }
            
        }
        i++;
    }
 
    sub_text[j - 1] = '\0';
    if (found_tire)     cout << sub_text;   
 
    _getch();
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2010, 08:41
Привет! Вот еще темы с ответами:

Выделить цифры из строки - C++
Дана строка символов и цифр. Выделить цифры из строки, записать в отдельную строку. Преобразовать эту строку в целое число.

Выделить n символов из строки - C++
помогите пожалуста. нужно виделить n символов из рядка.не могу понять как организовать цикл :(

Из string выделить часть строки - C++
В string записаны название города и область. Как из нее взять только название города (до первых символов &quot; (&quot;) А сама строка может...

Выделить из строки название последнего каталога - C++
Привет всем, девушек с праздником! Вообщем к делу. Дана строка, содержащая полное имя файла. Выделить из этой строки название последнего...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.