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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
HollyWar
3 / 3 / 0
Регистрация: 03.03.2011
Сообщений: 27
#1

Функция с указателем и индексом(Удаляет в строке лидирующие пробелы. Возвращает указатель на преобразованную строку.) - C++

24.01.2013, 08:02. Просмотров 576. Ответов 1
Метки нет (Все метки)

Ребята помогите зачет получить, на парах не был..(

Написать следующие функции в двух вариантах: с использованием
индексов и указателей. Вначале должна быть написана функция с использованием
индексов. Второй вариант должен являться чисто формальным преобразованием
выражений с индексами в выражения с указателями (которое всегда осуществляется
компилятором, когда он встречает выражения с индексами).

char* ltrim(char* string)
Удаляет в строке лидирующие пробелы. Возвращает указатель на
преобразованную строку.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2013, 08:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция с указателем и индексом(Удаляет в строке лидирующие пробелы. Возвращает указатель на преобразованную строку.) (C++):

Функция alltrim удаляет из строки начальные и конечные пробелы и возвращает указатель на преобразованную строку - C++
Дали задание в ВУЗе. Назначение программы: Функция alltrim удаляет из строки начальные и конечные пробелы и возвращает указатель на...

Функция возвращает строку (или указатель на начало строки) - C++
Подскажите пожалуйста. Застрял на тривиальной задачке. Никак не могу добится чтобы функция возвращала корректно строку.(правильнее наверное...

Функция, получающая подстроку, возвращает испорченный указатель на строку - C++
Пытаюсь выделить подстроку в Microsoft Visual C++ 2013, чтобы убрать путь к файлу и оставить только имя файла. wchar_t *...

Реализовать функцию, удаляющую в строке лидирующие и концевые пробелы - C++
Удаляет в строке лидирующие и концевые пробелы. Возвращает указатель на преобразованную строку. Пишу впервые на С++ #include "stdafx.h"...

Функция принимает указатель на void и возвращает указатель на int - C++
Запишите прототип функции, которая принимает указатель на void и возвращает указатель на int.

Функция удаляет начальные пробелы из строки... - C++
Написать функцию которая удаляет начальные пробелы из строки, полученной в качестве аргумента.. В паскале function LTrim(st:...

1
Croessmah
Эксперт CЭксперт С++
13430 / 7585 / 857
Регистрация: 27.09.2012
Сообщений: 18,677
Записей в блоге: 3
Завершенные тесты: 1
24.01.2013, 08:14 #2
Как вариант:
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
#include <iostream>
#include <cstring>
#include <cctype>
char * ltrim(char* str){
    int i=0;
    while(isspace(str[i++]));
    memmove(str,str+i-1,strlen(str+i-1)+1);
    return str;
}
 
char * ltrim2(char* str){
    int i=0;
    while(isspace(*(str+(i++))));
    memmove(str,str+i-1,strlen(str+i-1)+1);
    return str;
}
 
char * ltrim3(char* str){
    char * p=str;
    while(*(p++)==' ');
    --p;
    memmove(str,p,strlen(p)+1);
    return str;
}
 
int main(){
    char str[]="  My string";
    std::cout<<str<<std::endl;
    std::cout<<ltrim(str)<<std::endl;
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2013, 08:14
Привет! Вот еще темы с ответами:

Функция, которая удаляет начальные и конечные пробелы из строки - C++
Написать функцию, которая удаляет начальные и конечные пробелы из строки, полученной в качестве аргумента Добавлено через 1 час 33...

Функция удаляет из строки пробелы и вставляет межу словами по 2 символа - C++
Добрый день, помогите пожалуйста с решением данной задачи: С клавиатуры вводится строка, которая состоит из слов, разделенных одним...

Разработать и испытать функцию, которая переворачивает строку и возвращает указатель на перевёрнутую строку - C++
Разработать и испытать функцию, которая переворачивает строку и возвращает указатель на перевёрнутую строку. Прототип функции инверсии...

В чем разница между указателем и указателем на указатель? - C++
int x, *p, *q; x=10; p=&amp;x; q=p; cout&lt;&lt;*q; int x, *p, **q; x=10; p=&amp;x; q=&amp;p;


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru