0 / 0 / 0
Регистрация: 27.01.2020
Сообщений: 4
|
|
1 | |
Заменить одну подстроку в си на другую.Не знаю,какой код надо написать функцию replace с использованием strcat27.01.2020, 10:00. Показов 2944. Ответов 2
Метки нет (Все метки)
Напечатать текст, заменив все подстроки bomb на watermelonНе знаю,какой код надо написать в функции replace с использованием strcat.Ниже подсказки к решению задачи
Подсказка-1: стандартные функции языка С char * strcat (char * dst, const char * src) char * strncat (char * dst, const char * src, size_t n) Дописывает строку str в конец строки dst. Если задано n, то не более n символов строки str. Заметьте, что всегда добавляется '\0', даже если вы ограничили n, то фактически запишется n+1 символ. Подсказка-2: для замены подстроки напишите функцию void replace (char * dst, const char * src); src - исходная строка dst - получившаяся строка #include <stdio.h> #include <stdlib.h> #include <string.h> #define N 1000 #define K 2500 int main() { char s[N]; // нужно объявить переменную - место для читаемой строки char d[K]; // нужно объявить переменную - место для строки с заменами while (NULL != fgets(s, N, stdin)) { // пока можем прочитать строку replace(d, s); printf("+++%s+++\n", d); } return 0; }
0
|
27.01.2020, 10:00 | |
Ответы с готовыми решениями:
2
Не знаю как надо написать код Как эффективно заменить подстроку в строке на другую подстроку? Заменить Split-подстроку, используя Replace Надо заменить replace'ом ' на " |
6770 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
27.01.2020, 11:33 | 2 |
В фукции replace тебе надо искать подстроку при помощи strstr, потом присоединять к результату при помощи strcat
0
|
Yetty
|
28.01.2020, 04:44
Заменить одну подстроку в си на другую.Не знаю,какой код надо написать функцию replace с использованием strcat
#3
|
0
|
28.01.2020, 04:44 | |
28.01.2020, 04:44 | |
Помогаю со студенческими работами здесь
3
Заменить заданную подстроку в исходной строке на другую заданную подстроку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |