Замена двух пробелов на один - C (СИ)
Формулировка задачи:
Люди,кто подскажет? В тексте необходимо что б приисходила замена двойного пробела на одинарный,как это реализовать?
Заранее спасибо
Решение задачи: «Замена двух пробелов на один»
textual
Листинг программы
#include <stdio.h> #include <string.h> int main(void) { char buf[BUFSIZ], * ptr; while ( printf("String: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' ) { for ( ptr = buf; *ptr; ++ptr ) if ( *ptr == ' ' ) while ( *(ptr + 1) == ' ' ) memmove(ptr + 1, ptr + 2, strlen(ptr + 1)); printf("Result: %s", buf); } return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д