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

Написать функцию, которая отсекает пробелы, находящиеся в конце строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти номер минимального элемента массива http://www.cyberforum.ru/cpp-beginners/thread916119.html
Рябят, помогите пожалуйста...просто очень срочно нужно.... С одномерным динамическим массивом, состоящим из n вещественных элементов, произвести следующие операции: 1) найти номер...
C++ Операции с одномерным массивом Здравствуйте, дорогие форумчани)) Если сможете, то помогите пожалуйста написать программу... С одномерным массивом, состоящим из n вещественных элементов, произвести следующие операции: 1)... http://www.cyberforum.ru/cpp-beginners/thread916118.html
C++ Выделение динамической памяти
Всем доброго времени суток. Прошу помочь с задачей. Задача решена, просто нужно переделать её с выделением динамической памяти. Постановка задачи Дана целочисленная матрица A(M,N). Определим...
C++ 2 параметра в 1 функции
Не знал как точно назвать тему, дело в том, что у меня есть вот такой вот код: void cmd_vcol( char *param ) { int color = atoi(param); vehicle_setColor0(...
C++ [C++ Error] Unit1.cpp(6): E2141 Declaration syntax error http://www.cyberforum.ru/cpp-beginners/thread916102.html
Ошибка : Unit1.cpp(6): E2141 Declaration syntax error Ошибка падает на Int main () Исходный код : #include<iostream> #include<conio.h> using namespace std;
C++ Работа со строками (вычислить сумму введенных чисел, найти процентное содержание каждой цифры во введенной последовательности) Помогите написать программу, очень надо... Вопрос стипушеньки...пожалуйста) С клавиатуры вводится последовательность чисел, разделенных пробелами. Ввод прекращается при нажатии клавиши Enter.... подробнее

Показать сообщение отдельно
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
02.07.2013, 06:45
Lexa777, Остальные примечание сделаете сами
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
 
char* getString()
{
    char* base = 0, ch;
    int size = 0;
    while ((ch = getchar()) && ch != EOF && ch != '\n')
    {
        base = (char*)realloc(base, size+1);
        base[size++] = ch;
    }
    base[size] = '\0';
    return &base[0];
}
 
int deleteSpaces(char* base)
{
    int i = strlen(base)-1;
    int j = i;
    while (isspace(base[i--]));
    base = (char*)realloc(base, i+3);
    base[i+2] = '\0';
    return j-i-1;
}
 
int main()
{
    printf("%s", "Put line: ");
    char* line = getString();
    printf("Delete %d spaces. Result line: %s\n", deleteSpaces(line), line);
    free(line);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru