ГАВАЛЯН 515-і lab6_2
/*
* @file lab6_2.cpp
* @author Гавалян Д.Є, гр. 515i
* @date 13 травня 2025
* @brief Лабораторна робота № 6, варiант 19
*
* Рядки.Параметри командного рядка.Завдання 2
*/
#include <stdio.h>
#include <string.h>
#include "module.h"
#include <locale.h>
int main() {
setlocale(LC_ALL, "");
char str[256];
printf("Введiть рядок:");
fgets(str, sizeof(str), stdin); // зчитування рядка з пробілами
// Видаляємо символ нового рядка \n, якщо він є
size_t len = strlen(str);
if (len > 0 && str[len - 1] == '\n') {
str[len - 1] = '\0';
}
// Виділяємо місце під %20 (припустимо, запас)
char buffer[768]; // тричі більший буфер для замін
strcpy(buffer, str); // копіюємо введений рядок
int count = process_spaces(buffer);
printf("Кiлькість замiн: %d\n", count);
printf("Результат: %s\n", buffer);
return 0;
}
INFO