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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ минимизировать сумму кубов остатков по всем строкам http://www.cyberforum.ru/cpp-beginners/thread281863.html
Здравствуйте! Помогите пожалуйста решить этим способом: • с использованием динамического программирования Входной текст состоит из слов с известными длинами (количеством символов) l1, l2,..., lп и представляет абзац. Его нужно "правильно отформатировать" и вывести в несколько строк длиной М символов (M≥max li). Форматирование заключается в следующем. Если в строке размещаются слова с i-го...
C++ Разбить строку на слова из словаря Условие У Васи на клавиатуре не работает клавиша пробел. Поэтому все тексты он теперь набирает слитно. Напишите программу, которая будет разделять набранный Васей текст на слова из данного словаря. Формат входных данных Сначала на вход программы поступает текст, введенный Васей – одна строка из не более чем 100 латинских строчных букв. В следующей строке входных данных задается значение... 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 <time.h> #include <locale.h> #include <iostream>
C++ Не работает функция в С++
Всем привет! Вот мне надо написать функцию, которая находит максимальное среди трёх введённых чисел. Я вот накинул программку и прошу проверить вас... Заранее благодарен! #include <iostream.h> #include <conio.h> float Max(float, float, float) void main() { clrscr(); float max, x1, x2, x3; cout<<"Enter the three numbers\n"; cin>>x1>>x2>>x3;
C++ Считывание файлов в двумерный массив http://www.cyberforum.ru/cpp-beginners/thread281812.html
Всем привет, просьба помочь с кодом. Есть текстовый файл с разными спецсимволами(@, &, *, % и.т.д.) как считать определенные спецсимволы в массив к примеру @ и & а остальные проигнорировать? Заранее спасибо.
C++ Дана строка с набором случайных символов, при вводе 10 букв первые 5 букв становятся большими , вторые 5 букв маленькими Дана строка с набором случайных символов, при вводе 10 букв первые 5 букв становятся большими , вторые 5 букв маленькими .Если непонятно то визуально выглядит так: введите данные: abdtTfgTGY данные изменены: ABDTTfgtgy Именуйте темы осмысленно. Название темы должно максимально полно отражать ее содержимое. подробнее

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

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

23.04.2011, 14:59. Просмотров 2032. Ответов 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru