Форум программистов, компьютерный форум CyberForum.ru

Есть строка. Нужно в строке найти слово и его подменить - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В одномерном массиве серию равных элементом заменить на max элемент массива http://www.cyberforum.ru/cpp-beginners/thread1083344.html
В одномерном массиве группу, содержащую наибольшее число равных элементов, заменить на максимальный элемент этого массива. Элементы массива вводить с клавиатуры. (т.е. из 1 2 8 3 3 3 4 4 4 5 5 5 5 7 --> 1 2 8 3 3 3 4 4 4 8 7 заменяет все серии а не только самую длинную #include <iostream> using namespace std; int main() { int n = 10;
C++ Вычислить произведение положительных элементов строки матрицы Вычислить произведение положительных элементов строки матрицы. При обнаружении 0 должно выдаваться сообщение «Обнаружен 0». #include <iostream> using std::cin; using std::cout; int myfunc(int**matrix,int m,int n){ int res = 1; for (int i = 0; i < m; ++i){ for (int j = 0; j < n; ++j){ http://www.cyberforum.ru/cpp-beginners/thread1083342.html
C++ в чем ошибка? if(data[i]>max_el)
/--------------------------------------------------------------------------- #include <iostream.h> #include <vcl.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused int main(int data,int n) { int max_el=0, max_count=0;
C++ C++ спрайты
Здравствуйте, уважаемые форумчане! Прошу отнестись с пониманием, пытаюсь создать простейшую игрушку, так для себя, изучаю книги, но застопорился на одном моменте (самое начало). Будете смеяться, но никак не могу вывести на экран спрайт!!! Тучу вариантов пробовал, то ошибки выдает, то вообще ничего не понятно.... Кто нибудь может выдать код, который сделает это? Если есть возможность - целиком с...
C++ Поиск файла Dev c++ http://www.cyberforum.ru/cpp-beginners/thread1083331.html
Как найти нужный файл и скопировать по нужному пути?
C++ Умножить два больших целых числа по правилу умножения "в столбик" Умножить два больших целых числа по правилу умножения “в столбик”. Для таких чисел вещественный тип неприемлем, а типа long int недостаточно, так как в числе больше 10 цифр. Для хранения такого числа предлагается использовать одномерный массив, каждый элемент которого представляет собой одну десятичную цифру числа. подробнее

Показать сообщение отдельно
Fene4ka_
84 / 84 / 16
Регистрация: 24.01.2014
Сообщений: 1,142
28.01.2014, 05:42     Есть строка. Нужно в строке найти слово и его подменить
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include "stdafx.h"
#include <iostream>
#include <vector>
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    vector<char*> list_words;
    char text[256];
    char* buf;
    char replace_word[256];
    char word[256];
    cout << "Write text : ";
    cin.getline(text, 256);
    buf = strtok(text, " ,.!-?");
    while (buf)
    {
        list_words.push_back(buf);
        buf = strtok(NULL, " ,.!-?");
    }
    cout << "write the word you want to replace : ";
    cin.getline(replace_word, 256);
    cout << "write the word on which you want to replace : ";
    cin.getline(word, 256);
    for (int i = 0; i < list_words.size(); i++)
    {
        if (strcmp(list_words[i], replace_word) == 0)
        {
            list_words[i] = word;
            break;
        }
        if (i == list_words.size() - 1)
        {
            cout << "cant find word" << endl;
            system("pause");
            return 0;
        }
    }
    for (int i = 0; i < list_words.size(); i++)
        cout << list_words[i] << " ";
    cout << endl;
    system("pause");
    return 0;
}
 
Текущее время: 20:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru