Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.65/79: Рейтинг темы: голосов - 79, средняя оценка - 4.65
25 / 25 / 11
Регистрация: 15.10.2009
Сообщений: 185
1

Удаление всех пробелов из строки

08.12.2009, 18:13. Показов 14578. Ответов 3

Помогите справиться с задачей на языке 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
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
     clrscr();
     char sst[80];  //входная строка
     char dst[80];  //результат
     int i,j;
 
     printf("Vvedite stroku: ");
 
     i=0;
     while ((sst[i] = getch()) != 13)
         putch(sst[i++]);
     sst[i] = '\0';
     i = 0; j = 0;
 
     while( sst[i] && sst[i] == ' ')
         i++;
 
     while (sst[i])
         dst[j++] = sst[i++];
     dst[j] = '\0';
     printf("\nStroka bez probelov:%s\n",dst);
     getch();
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.12.2009, 18:13
Ответы с готовыми решениями:

Удаление всех пробелов из строки
Здравствуйте. Нужно удалить из большой строки все пробелы. // Убираем все пробелы в RgbTable for...

Удаление всех пробелов в файле
Разработать программу удаления в тексте, содержащемся в файле, всех пробелов. (язык Си) ...

Удаление из файла всех пробелов
В файле есть текст к примеру &quot;Uznaesh ne poimesh&quot; нужно вывести на экран и записать в файл удалив...

Удаление лишних пробелов из строки
Допустим дана строка :&quot; ФЫвфвфв фывфывф фывфв фывфывфыв asasawq&quot; Нужно что бы...

3
576 / 570 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
08.12.2009, 18:52 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
int main(void)
{
    char src[80];
    char dest[80];
    int i, j;
 
    printf("Введите строку: ");
    if(fgets(src, sizeof(src), stdin) == NULL || *src == '\n')
        return 1;
    
    for(i = j = 0; src[i] != '\0'; i++)
        if(src[i] != ' ')
            dest[j++] = src[i];
    dest[j] = '\0';
 
    printf("Получили: %s\n", dest);
    return 0;
}
3
25 / 25 / 11
Регистрация: 15.10.2009
Сообщений: 185
08.12.2009, 19:04  [ТС] 3
во! спасибо большое)
0
0 / 0 / 0
Регистрация: 30.10.2017
Сообщений: 5
07.10.2019, 12:06 4
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdlib.h>
 
char *no_space(char *strin) {
int i,j;
char *dest;
    // <---- hajime!
    for(i = j = 0; strin[i] != '\0'; i++)
        if(strin[i] != ' ')
            dest[j++] = strin[i];
    dest[j] = '\0';
return (dest);
}
что не так? это первая задачка с codewars


в начале дано только

C
1
2
3
4
5
#include <stdlib.h>
 
char *no_space(char *strin) {
   // <---- hajime!
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.10.2019, 12:06

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

Не корректное удаление пробелов из строки
Задача такая, нужно удалить все лишние пробелы из строки мой код str - исходная строка, temp -...

Написать программу удаления всех пробелов из введенной строки
Здравствуйте! Помогите, пожалуйста с заданием. Написать программу удаления всех пробелов из...

Файлы: выравнивание всех строк до длины максимальной строки (добавление пробелов между словами)
Есть задание и почти готовый код. Задание: Нужно прочитать файл и создать новый на его основе...


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

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

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