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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.88
true_Den
2 / 2 / 0
Регистрация: 18.05.2011
Сообщений: 75
#1

Функция удаляет начальные пробелы из строки... - C++

28.05.2011, 18:23. Просмотров 2236. Ответов 7
Метки нет (Все метки)

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


Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function LTrim(st: string): string; 
begin 
while (posC \st) = 1) and (length (st) > 0) do 
delete(st,1,1); 
LTrim:=st;
 end; 
 var 
s:string[80];
 begin 
writeln('Удаление из строки начальных пробелов.'); 
write('Введите строку ->'); 
readln (s); 
write('Строка без начальных пробелов:',LTrim(s)); 
readln; 
end.
Нужно переделать в си, и отчасти смущает эта фраза "полученной в качестве аргумента" это как?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2011, 18:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция удаляет начальные пробелы из строки... (C++):

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

Функция которая удаляет начальные и конечные пробелы из строки, полученной в качестве аргумента - C++
Нужен код без использования strlen

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

Программа, которая удаляет из введенной с клавиатуры строки начальные пробелы - C++
программу, которая удаляет из введенной с кла¬виатуры строки начальные пробелы.

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

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

7
pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
28.05.2011, 18:26 #2
Цитата Сообщение от true_Den Посмотреть сообщение
function LTrim(st: string)
в паскале же тебя не смущает. В си главное не забудь по ссылке передавать, если будешь со string работать
0
true_Den
2 / 2 / 0
Регистрация: 18.05.2011
Сообщений: 75
28.05.2011, 18:38  [ТС] #3
Если бы я мог в си написать я бы не просил вас переделать...
Уже пытался ничего путного не вышло...
0
pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
28.05.2011, 18:47 #4
если ты умеешь на паскале писать, то на си переделать эту прогу у тебя не составит труда, только синтаксис немного различается. Почитай первые страниц 50 любого учебника для начинающих и всё ясно станет
0
true_Den
2 / 2 / 0
Регистрация: 18.05.2011
Сообщений: 75
28.05.2011, 19:17  [ТС] #5
ну я думаю за сегодня я уже не успею прочитать целую книгу...
0
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
28.05.2011, 20:59 #6
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
char* Trim(char* s){
    while(*s==' ')++s;
    return s;
}
 
int main(){
    char s[]="  aaa";
    puts(Trim(s));
    return 0;
}
1
true_Den
2 / 2 / 0
Регистрация: 18.05.2011
Сообщений: 75
28.05.2011, 21:34  [ТС] #7
igorrr37 че та он не работает(
0
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
28.05.2011, 22:08 #8
поправил
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
 
char* Trim(char* s){
    char* a=s, *b=s;
    for(; *b=*a; ++a){
        if(*b!=' '||b!=s) ++b;
    }
    return s;
}
 
int main(){
    char s[]="  g g";
    Trim(s);
    puts(s);
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2011, 22:08
Привет! Вот еще темы с ответами:

Удалить из строки начальные пробелы - C++
задача №1 Написать программу, которая удаляет из введенной с клавиатуры строки начальные пробелы задача № 2 , ПравилаЗадача...

Удалить из строки начальные пробелы - C++
Написать программу, которая удаляет из введенной с клавиатуры строки начальные пробелы.

Удалить начальные пробелы из строки... - C++
Вот написал какой то бред, но почему то он не работает.... Недавно начал изучать с++ поэтому не кричите) using namespace std; ...

Удалить из введенной с клавиатуры строки начальные пробелы - C++
Помогите написать программу, которая удаляет из введенной с клавиатуры строки начальные пробелы на языке &quot;СИ&quot;


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

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
28.05.2011, 22:08
Ответ Создать тему
Опции темы

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