Добавил:
alex20000
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:sem3_2
.c#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void remove_symbols(char* str, char* symbols);
int main(int argc, char** argv)
{
char* input = (char*)malloc(sizeof(char) * 128);
char input2[128];
do
{
putchar('>');
scanf("%s", input);
putchar('?');
scanf("%s", input2);
remove_symbols(input, input2);
puts(input);
}while(strcmp(input, "exit"));
free(input);
return 0;
}
void remove_symbols(char* str, char* symbols)
{
int str_len = strlen(str);
int symbols_len = strlen(symbols);
int symbols_removed = 0;
for(int i = 0; i < symbols_len; ++i)
{
for(int j = 0; j < str_len; ++j)
{
if(str[j] == symbols[i])
{
for(int k = j; k < str_len; ++k)
{
str[k] = str[k + 1];
}
j--;
symbols_removed++;
str_len--;
}
}
}
//str[str_len] = '\0';
str = (char*)realloc(str, str_len + 1);
}
Соседние файлы в предмете Информатика