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

Во введенной пользователем строке удалите все пробелы в начале и конце строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как вычислить арифметическое выражение? http://www.cyberforum.ru/cpp-beginners/thread1213704.html
Помогите пожалуйста решить задачу на экзамен! Вычисление арифметического выражения. Арифметическое выражение вводится в виде строки вида АорВ, Где А, В – целые числа , а ор – знак арифметической операции +, -, *, /. Написать программу вычисляющую значение выражения.Обеспечить проверку корректности ввода выражения. Мне нужно ее доделать,чтобы вычислить значение выражения....
C++ Реализация словаря в двоичном дереве поиска Помогите,пожалуйста, создать программу на С++! Тема: Релизация словаря в двоичном дереве поиска,очень нужно http://www.cyberforum.ru/cpp-beginners/thread1213696.html
C++ Ошибки при сборке любой программы
Почему при построении любой программы возникают одни и те же ошибки: 1>------ Построение начато: проект: ConsoleApplication6, Конфигурация: Debug Win32 ------ 1> stdafx.cpp 1>c:\program files (x86)\microsoft visual studio 11.0\vc\include\iosfwd(46): error C2061: синтаксическая ошибка: идентификатор "fpos_t" 1> c:\program files (x86)\microsoft visual studio...
C++ Сайт про программирование на С++
У кого есть сайт про программирование на C++ с видео,бегущей строкой?
C++ Цепочка иерархии классов http://www.cyberforum.ru/cpp-beginners/thread1213599.html
Какой доступ будет в цепочке protected - public - protected? http://www.cyberforum.ru/attachment.php?attachmentid=413282&stc=1&d=1403326609
C++ Найти номер столбца двумерного массива вещественных чисел Найти номер столбца двумерного массива вещественных чисел, для которого среднеарифметическое значение его элементов минимално подробнее

Показать сообщение отдельно
DmitryM5
Love~
 Аватар для DmitryM5
51 / 51 / 3
Регистрация: 27.08.2013
Сообщений: 743
Записей в блоге: 1
21.06.2014, 13:29     Во введенной пользователем строке удалите все пробелы в начале и конце строки
Во введенной пользователем строке удалите все пробелы в начале и конце строки.
Я ищу первый индекс символа не равного пробелу и с конца первый символ не равный пробелу и копирую эту подстроку. Но при выводе этих индексов не то выводится,не пойму..
Код работает когда вводится к примеру так _ _ _ abc _ _ _ выводит abc (Где _ пробел).
Но я хотел чтоб если строка _ _ _ ab_c_ _ _ вывело ab_c что по условию задачи верно,но не то выводит.
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
#include <stdio.h>
#include <conio.h>
#include < stdlib.h>
#include <string.h>
 
void main()
{
    clrscr();
 char   str[100];
 char str2[100];
 int first;
 int last;
 int k=0;
 
    printf("Enter string  ");
    scanf("%s",&str);
    for(int i=0 ;i< strlen(str); i++) {
            if(str[i]!=' ') first=i;
    }
        for(int j=strlen(str)-1 ;j>=0; j--) {
            if(str[j]!=' ') last=j;
    }
        for( i=first ;i<=last; i++) {
            str2[k]=str[i];
            k++;
    }
        printf("%d",first);
    printf("%d",last);
    strcpy(str2,str);
    printf("%s",str);
     getch ();  
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru