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

Заменить все вхождения str1 на str2 (str1 вводится из файла, а str2 - с клавиатуры) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Замена части строки на другую http://www.cyberforum.ru/cpp-beginners/thread843888.html
Значит так... Дана строка например (2 * (2+3)) Я уже написала функцию, которая вычисляет значения выражения БЕЗ скобок. Теперь думаю находить часть без скобок, применять на ней функцию, заменять выражение в скобках на значение и приступать к обработке более больших скобок. То есть здесь сначала вычислю 2+3 и получу (2* 6) и посчитаю уже это. Вопрос: как мне осуществить замену выражения...
C++ Запись\чтение структуры в\из файл(а) Никак не пойму как записать структуру в файл, а потом считать ее. Есть структура struct sklad { char nazva; int kilkist; float vaga; int sort; float tsina; http://www.cyberforum.ru/cpp-beginners/thread843883.html
Поддержка русского языка в Embarcadero RAD Studio XE3 на Си++ C++
Здравствуйте. Подскажите пожалуйста как включить полноценную поддержку русского языка в Embarcadero RAD Studio XE3? При вводе и выводе русских букв выводится какие то символы, иероглифы и тп. Например: cout<<"Vvedite vopros"<<endl; gets(a.vop); Как реализовать тут поддержку русского языка? Заранее спасибо.
C++ Работа с массивами. Реализовать заполнение массива двумя вариантами
Не получается реализовать заполнение массива двумя вариантами, да и понимаю, что у самой в целом получается черте что, но самостоятельно разобраться не выходит, помогите пожалуйста. #include<iostream> #include<clocale> usingnamespace std; int main() { setlocale(LC_ALL, "Russian"); int n; int min, max, result = 1;
C++ При создании таблицы результат выводится два раза http://www.cyberforum.ru/cpp-beginners/thread843852.html
При выводе таблицы результатов последний введенный год/страница(по условию) выводится два раза и так же при поиске, не могу понять, в чем проблема // laba4.cpp : Defines the entry point for the console application. // // 1.cpp : Defines the entry point for the console application. #include "targetver.h" #include "stdafx.h" #include <stdio.h> #include <tchar.h> #include <fstream> #include...
C++ Работа с файлами. Вывод нечетных строк с указанием номеров строк #include "stdafx.h" #include "stdlib.h" #include <stdio.h> #include <locale> #include <iostream> using namespace std; int main(int argc,char *argv) {setlocale (LC_ALL,"Russian"); подробнее

Показать сообщение отдельно
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
26.04.2013, 13:16     Заменить все вхождения str1 на str2 (str1 вводится из файла, а str2 - с клавиатуры)
Особо не тестил:
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
#include <iostream>
#include <cstring>
#include <fstream>
int main()
{
    char str[256], str1[] = "qwe", str2[256];
    std:: cin >> str2;
    std::ifstream in("1.txt");
    while (!in.eof())
    {
        char* pos = 0;
        in.getline(str, sizeof(str));
        while (pos = strstr(str, str1))
        {
            char buf[256];
            strcpy(buf, pos + sizeof(str1) - 1);
            *pos = '\0';
            strcat(str, str2);
            strcat(str, buf);
        }
        std::cout << str << '\n';
    }
   return 0;
}
 
Текущее время: 14:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru