Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
2 / 2 / 0
Регистрация: 21.11.2012
Сообщений: 207
1

Заменить содержимое одной строки на содержимое другой

28.09.2016, 18:05. Показов 1371. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть две строки символов:
C++
1
2
char* c ="my string"
char c1="ssss";
Нужно заменить "string" на содержимое c1. Как это сделать?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.09.2016, 18:05
Ответы с готовыми решениями:

Копировать содержимое одного указанного файла в другой указанный файл, дописывая, а не стирая его содержимое
Dragokas, Помогите пожалуйста с заданием! Задание 3. Написать командный файл, копирующий...

Как вывести содержимое одной страници на другой
Есть главная страница и страница карты. На главной странице есть ссылка на страницу карты в виде...

Загрузить содержимое одной html страницы в другой
Доброго времени суток, как используя jQuery и Ajax реализовать отображение текста одной html...

Ajax. Задача заменить содержимое контейнера на содержимое того же контейнера из ответа сервера
Привет всем! Есть обращение Ajax $('#price_button').click(function () { $.ajax({ type:...

1
131 / 131 / 157
Регистрация: 11.04.2015
Сообщений: 343
28.09.2016, 18:36 2
Лучший ответ Сообщение было отмечено Baron Rojo как решение

Решение

теперь у тебя есть целая функция которая ищет строку в строке и заменяет на то что нужно
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
28
#include <stdio.h>
#include <string.h>
#include <Windows.h>
 
char *replace_str(char *str, char *orig, char *rep)
{
    static char buffer[4096];
    char *p;
 
    if (!(p = strstr(str, orig)))  // Is 'orig' even in 'str'?
        return str;
 
    strncpy(buffer, str, p - str); // Copy characters from 'str' start to 'orig' st$
    buffer[p - str] = '\0';
 
    sprintf(buffer + (p - str), "%s%s", rep, p + strlen(orig));
 
    return buffer;
}
 
int main(void)
{
    char* c = "my string";
    char c1[12] = "ssss";
    puts(replace_str(c, "string", c1));
    system("pause");
    return 0;
}
1
28.09.2016, 18:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.09.2016, 18:36
Помогаю со студенческими работами здесь

Заменить содержимое самого короткого файла на содержимое самого длинного
Даны три файла одного и того же типа, но разного размера. Заменить содержимое самого короткого...

Заменить содержимое самого короткого файла на содержимое самого длинного
можете помочь Даны три файла одного и того же типа, но разного размера. Заменить содержимое...

Заменить содержимое самого короткого файла на содержимое самого длинного
Даны три файла одного и того же типа, но разного размера. Заменить содержимое самого короткого...

Собрать в один лист содержимое конкретной строки из нескольких листов одной книги
Добрый вечер Всем! Уважаемые господа, подскажите пожалуйста ....Что и На Что нужно поменять в...

Заменить содержимое самого короткого на содержимое самого длинного
Даны 3 файла, одного типа, разного размера. Заменить содержимое самого короткого на содержимое...

Скопировать содержимое одного файла в другой, но что бы строки были отсортированы по длине
Есть такая задачка: есть файл A.txt, в котором есть разные строки; нужно скопировать содержимое...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru