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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Visual C++ Ошибка в MFC Application http://www.cyberforum.ru/cpp-beginners/thread281868.html
Я сделал кнопку и написал для нее обработчик, но выскакивает вот такая ошибка error C2664: 'CWnd::MessageBoxW' : cannot convert parameter 1 from 'const char ' to 'LPCTSTR' Что не так? void Cmy1Dlg::OnBnClickedButton1() { MessageBox("Привет!"); }
C++ минимизировать сумму кубов остатков по всем строкам Здравствуйте! Помогите пожалуйста решить этим способом: • с использованием динамического программирования Входной текст состоит из слов с известными длинами (количеством символов) l1, l2,..., lп и представляет абзац. Его нужно "правильно отформатировать" и вывести в несколько строк длиной М символов (M≥max li). Форматирование заключается в следующем. Если в строке размещаются слова с i-го... http://www.cyberforum.ru/cpp-beginners/thread281863.html
C++ Разбить строку на слова из словаря
Условие У Васи на клавиатуре не работает клавиша пробел. Поэтому все тексты он теперь набирает слитно. Напишите программу, которая будет разделять набранный Васей текст на слова из данного словаря. Формат входных данных Сначала на вход программы поступает текст, введенный Васей – одна строка из не более чем 100 латинских строчных букв. В следующей строке входных данных задается значение...
Стеки 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++ Не работает функция в С++ http://www.cyberforum.ru/cpp-beginners/thread281852.html
Всем привет! Вот мне надо написать функцию, которая находит максимальное среди трёх введённых чисел. Я вот накинул программку и прошу проверить вас... Заранее благодарен! #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++ Считывание файлов в двумерный массив Всем привет, просьба помочь с кодом. Есть текстовый файл с разными спецсимволами(@, &, *, % и.т.д.) как считать определенные спецсимволы в массив к примеру @ и & а остальные проигнорировать? Заранее спасибо. подробнее

Показать сообщение отдельно
zydrate
0 / 0 / 0
Регистрация: 04.12.2010
Сообщений: 11
23.04.2011, 14:59     Скопировать подстроку в строку до последнего пробела
Надо написать программу, которая будет копировать подстроку в строку до последнего пробела.
Например, исходная строка "раз два три". В новую строку должно копироваться "раз, два".
Я использую функцию 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru