0 / 0 / 0
Регистрация: 23.03.2019
Сообщений: 16
1

Как удалить пробелы и знаки табуляции в начале и конце строки?

15.04.2019, 20:26. Показов 3629. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как удалить пробелы и знаки табуляции в начале и конце строки? Я написал код но не понимаю в чем проблема и как закончить код
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
36
37
38
39
40
int main(int argc, char *argv[])
{
    int i, j = 0;
    char str[] = "\t\v\n   Lorem ipsum dolor sit amet, consectetur adipiscing elit.\t\v\n";
    char res[101] = "";
 
    //printf("Enter:");
    //gets(str);
 
    for (i = 0; i < strlen(str) ; ++i) {
 
        if(str[i] == '\n')
        {
            if (j == 0) continue;
        }
        else if(str[i] == '\t')
        {
            if (j == 0) continue;
        }
        else if (str[i] == '\v')
        {
            if (j == 0) continue;
        }
        else if (str[i] == ' ')
        {
          if (j==0) continue;
        }
        res[j] = str[i];
        ++j;
    }
    i = strlen(res);
 
    if (res[i-2] == ' ')
    {
        res[i-2] = '\0';
    }
 
    printf("Result:%s", res);
    return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.04.2019, 20:26
Ответы с готовыми решениями:

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

Удалить пробелы в начале и конце строки
Удалить группу пробелов, с которых, возможно начинается и заканчивается строка строки читаются из...

Удалить пробелы в начале и в конце строки
Задали в универе программу именно на FASM, помогите кто сможет. Задана строка, удалить из неё...

Удалить все пробелы в начале и в конце строки
Дана символьная строка.Удалить все пробелы в начале и в конце строки. Помогите решить пожалуйста.

2
2460 / 1065 / 481
Регистрация: 17.11.2018
Сообщений: 2,743
15.04.2019, 20:54 2
Лучший ответ Сообщение было отмечено 0prog как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main( int argc, char *argv[] )
{
    char str[] = "\t\v\n   Lorem ipsum dolor sit amet, consectetur adipiscing elit.\t\v\n";
    char * p;
 
    //printf("Enter:");
    //gets(str);
    *( strrchr( str, '.' ) + 1 ) = '\0';
 
    for( p = str; !isalpha( *p ); p++ )
        ;
    strcpy( str, p );
    printf( "Result:%s", str );
    return 0;
}
0
35 / 28 / 8
Регистрация: 01.03.2019
Сообщений: 135
15.04.2019, 20:55 3
0prog, определите конец строки, поставьте туда указатель, с началом аналогично. Символы то по условию только в конце и в начале.
1
15.04.2019, 20:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.04.2019, 20:55
Помогаю со студенческими работами здесь

Удалить из строки все лишние пробелы: в начале, в конце, повторяющиеся
Дана строка предложение. Удалить из строки все лишние пробелы: в начале, в конце, повторяющиеся. ...

Строка: Преобразовать строку к верхнему регистру и удалить пробелы в начале и конце строки
Вводится строка из трёх слов , разделённых пробелами, составить программу , преобразующую строку к...

Как обрезать пробелы в начале и в конце строки?
Как обрезать любое количество пробелов в начале и в конце строки, если они там есть? И вернуть ту...

Как убрать все пробелы в начале и конце строки ?
У меня есть файл там хранится такая матрица ) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru