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

Удаление начальных и конечных пробелов в строке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Шифровать методом Магического квадрата (размер квадрата 9х9) С++ http://www.cyberforum.ru/cpp-beginners/thread673762.html
Шифровать методом Магического квадрата (размер квадрата 9х9) С++ Дана таблица 9х9. Надо реализовать программу на С++ шифрующий/дешифрующий вводимый текст методом Магического квадрата. Откликнитесь...:( #include <iostream> #include <conio.h> #include "string.h" using namespace std;
C++ Создание начальных последовательностей методом выбора с замещением Всем привет!!! Помогите кто чем сможет с тем как мне написать эту прогу на данную тему, в инете никакой литературы полезной не нашё?????:( http://www.cyberforum.ru/cpp-beginners/thread673757.html
C++ Сформировать вектор из средних арифметических значений по строкам матрицы
Доброго времени суток, подскажите пожалуйста есть задание: Дана действительная матрица размера m×n. Определить числа b1....bm равные значениям средних арифметических элементов строк. Может кто расписать задачу? Вот что удалось придумать.... #include <stdlib.h> #include <iostream.h> #include <time.h> #include <stdio.h> void main(void)
C++ Анализ топологии сети
нужно написать прогу Анализ топологии сети В текстовом файле задана топология сети в виде рисунка. # – сервер, О – рабочая станция ..................... .O..+--O.....O..O..O. .|..|........|..|..|. .|..|........|..|..|. .+--+.....+--+--+--+. .|........|..........
C++ Решение неравенства http://www.cyberforum.ru/cpp-beginners/thread673749.html
Помогите пожалуйста с задачкой. Мне нужно решить неравенство (a+bx)/(c+dx) > 0, причем a,b,c,d не равны 0. Я сделал решение на бумаге, у меня получилось два промежутка с двумя условиями в каждом: 1) если -a/b < -c/d, то x принадлежит (-c/d;+∞), иначе x принадлежит (-a/b;+∞). 2) если -a/b < -c/d, то x принадлежит (-∞;-a/b), иначе x принадлежит (-∞;-c/d). Я не понимаю, как задать промежуток...
C++ Блок-схема Доброго времени суток нужно в редакторе блок-схем отобрать такое подмножество точек, соединение которых замкнутой ломаной линией образует выпуклый многоугольник, охватывающий все остальные точки. Текст в паскале var i, j, m: integer; begin m:=1; for i:= 2 to n do if a.y < a.y подробнее

Показать сообщение отдельно
zerO2hacK
1 / 1 / 0
Регистрация: 06.03.2012
Сообщений: 72
17.10.2012, 22:59     Удаление начальных и конечных пробелов в строке
Доброго времени суток!

Задание: предложите 2 вар-та функции, удаляющие начальные и концевые пробелы в строке.

шапка:
C++
1
2
3
4
5
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
using namespace System;
выдает ошибку о несуществовании имен пространства System...пишу в VS 2010

1й вар-т:
C++
1
2
3
4
5
6
7
8
9
10
void first()
{
    string str;
    cout << "введите строку - ";
    cin.get();
    getline(cin, str);
    cout << "до*" << str << "*" << endl;
    str=str.Trim();
    cout << "после*" << str << "*" << endl;
}
выдает ошибку о несуществовании метода Trim()

2й вар-т:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void second()
{
    string str, gap(" ");
    int i,size[10],old_size,ser=0;
    cout << "введите строку - ";
    cin.get();
    getline(cin, str);
    cout << "до*" << str << "*" << endl;
    for (i=0;i<str.length();i++)    { // удаляем вначале
        if (str[i] == gap[0])
            str.erase(0,1);
    }
    old_size=str.length();
    for (i=old_size;i>0;--i)    { // вконце
        if (str[i] == gap[0])
            ser++;
    }
    str.erase(old_size-ser,ser);
    cout << "после*" << str << "*" << endl;
}
здесь начальные пробелы удаляет норм, а вот конечные...пишет о выходе за пределы массива string.
пробывал реализовать также, как и с начальными пробелами, т.е. удалять по одному пробелу с конца. была та же ошибка.

Помогите разобраться, друзья =)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru