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

Скопировать подстроку в строку до последнего пробела - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ минимизировать сумму кубов остатков по всем строкам http://www.cyberforum.ru/cpp-beginners/thread281863.html
Здравствуйте! Помогите пожалуйста решить этим способом: • с использованием динамического программирования Входной текст состоит из слов с известными длинами (количеством символов) l1, l2,...,...
C++ Разбить строку на слова из словаря Условие У Васи на клавиатуре не работает клавиша пробел. Поэтому все тексты он теперь набирает слитно. Напишите программу, которая будет разделять набранный Васей текст на слова из данного... http://www.cyberforum.ru/cpp-beginners/thread281860.html
Стеки C++
Помогите разобраться со стеками.Вылетает 3 ошибки при компеляции. #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <string.h> #include <math.h> #include <fstream> #include...
C++ Не работает функция в С++
Всем привет! Вот мне надо написать функцию, которая находит максимальное среди трёх введённых чисел. Я вот накинул программку и прошу проверить вас... Заранее благодарен! #include <iostream.h>...
C++ Считывание файлов в двумерный массив http://www.cyberforum.ru/cpp-beginners/thread281812.html
Всем привет, просьба помочь с кодом. Есть текстовый файл с разными спецсимволами(@, &, *, % и.т.д.) как считать определенные спецсимволы в массив к примеру @ и & а остальные проигнорировать? ...
C++ Дана строка с набором случайных символов, при вводе 10 букв первые 5 букв становятся большими , вторые 5 букв маленькими Дана строка с набором случайных символов, при вводе 10 букв первые 5 букв становятся большими , вторые 5 букв маленькими .Если непонятно то визуально выглядит так: введите данные: abdtTfgTGY... подробнее

Показать сообщение отдельно
zydrate
0 / 0 / 0
Регистрация: 04.12.2010
Сообщений: 11

Скопировать подстроку в строку до последнего пробела - C++

23.04.2011, 14:59. Просмотров 2109. Ответов 2
Метки (Все метки)

Надо написать программу, которая будет копировать подстроку в строку до последнего пробела.
Например, исходная строка "раз два три". В новую строку должно копироваться "раз, два".
Я использую функцию strrchr для нахождения последнего пробела, а вот как скопировать строку до этого пробела? Помогите разобраться.

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
42
43
44
#include <conio.h>
#include <iostream>
#include <string>
using namespace std;
class String {          
        char *str; 
        public:
// Конструктор
    String (char *s = "\0") {           
        str = new char [strlen(s)+1];   
        strcpy(str,s);          
              }
// Деструктор
        ~ String () 
        {delete str;  }
//Печать
        void Print(char *s)
        {cout<<str;}
 
        void Set ()
        {
        const int MAX = 80;              
        char *ptr,c=' ';
cout<<"Введите строку:"<<endl;
 
    char sTemp[MAX];
    cin.get(sTemp,MAX);
    ptr=strrchr(sTemp, c);
    cout<<ptr<<endl;
    strcpy(str,sTemp);
    // Здесь нужен оператор для копирования подстроки в новую строку
        }
        };
void main(void)
{
    setlocale(LC_ALL, "Russian");
    
    String s1,s2; 
    s1.Set();
 
   //s1.Print("s1");
   getch();
   return;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru