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

Функция должна заменять каждое появление с1 в строке str на с2 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция, которая изменяет первоначальное значение переменной и хранит его до следующего вызова http://www.cyberforum.ru/cpp-beginners/thread1240672.html
Нужно , чтобы функция(пусть даже main()) изменял первоначальное значение переменной и хранила его до следующего вызова. Кто может подсказать, как это делаеться? Спасибо.
C++ Использование чужой dll в своей программе Есть dll-ка wavcarrier.dll. Её использует программа invisible secrets для шифрования файлов и связки их с wav файлом. Так вот, как можно подключиться эту библиотеку к себе в прогу? Специально для этих dll Invisible Secrets генерирует специальный ключ, как бы намекая на то, что можно использовать эти dll-ки для рассшифровки. Вот, что сказанно в хелпе: Activation Key = a string of numbers and... http://www.cyberforum.ru/cpp-beginners/thread1240661.html
Как сделать издателя известным для компьютера? C++
У меня есть одно консольное приложение в Visual C++, когда я отправляю его на другой компьютер, то пользователь не может его запустить, ему выдаёт, что "Система Windows защитила ваш компьютер". Оказывается, у моей программы неизвестный издатель! Я создал файл Version в программе, и указал там издателя: "SP Studio". Быть может, компьютер не знает такого? Что же тогда там надо писать? Microsoft...
C++ Поиск минимального остовного дерева на графе
Переделал программу найденную в интернете, написал через функцию. #include <iostream>; #include <fstream>; using namespace std; void creatFile(int maxCost, int kolVer, int **cost){ //функция, создающая текстовый файл с заданным названием и записывающая в него данные для хранения
C++ Не компилируются проекты: Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped http://www.cyberforum.ru/cpp-beginners/thread1240571.html
Здравствуйте, уважаемые специалисты. Недавно начал изучать С++ Компилятор Visual C++ при попытке скомпилировать любой код выдаёт это: ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== Подскажите пожалуйста, в чем может быть проблема? Заранее спасибо.
C++ Конструктор копирования, аварийное завершение на этапе исполнения #include <iostream.h> #include <string.h> class String{ private: char *data; int max_length; public: String() { подробнее

Показать сообщение отдельно
xarakara
0 / 0 / 0
Регистрация: 10.08.2014
Сообщений: 2
10.08.2014, 12:00     Функция должна заменять каждое появление с1 в строке str на с2
Не работает код

IDE VC++ 2010 Win7

Прата С. - Язык программирования С++. Лекции и упражнения - 2011
Вопросы для самоконтроля
8. Напишите функцию, имеющую следующий прототип:
int replace (char * str, char cl, char c2) ;
Эта функция должна заменять каждое появление с1 в строке str на с2 и
возвращать количество выполненных замен.

После запуска следующая ошибка
Функция должна заменять каждое появление с1 в строке str на с2



Кликните здесь для просмотра всего текста
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
#include <iostream>
 
using namespace std;
 
int replace(char *str,char c1,char c2);
 
int main()
{
 
    char *str="1111-1111";// если поменять на
                          // char str[]="1111-1111";
                          // то все работает
 
    char c1='1';
    char c2='5';
    int value=0;
    cout << str << endl;
 
    value=replace(str,c1,c2);
 
    cout << value << endl;
    cout << str << endl;
 
    return 0;
}
 
int replace(char *str,char c1,char c2){
    int value=0;
    while(*str){
        if(*str == c1){
            *str = c2;
            value++;
        }
        str++;
    }
    return value;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru