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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
G6
2 / 2 / 1
Регистрация: 20.04.2014
Сообщений: 30
#1

Передача строки string в функцию - C++

13.06.2014, 20:15. Просмотров 533. Ответов 1
Метки нет (Все метки)

Завтра экзамен а я печатаю строки

Что хочу: ввожу две строки, передаю их в функцию по указателю, сравниваю каждый символ и если они совпадают заменяю символ похожий в первой строке на звёздочку. Если не передавать по указателю, то строка не имеет права изменяться, я так думаю. Буду благодарен, если объясните в чём проблема:

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
#include <iostream>
#include <string>
using namespace std;
 
void zamena(string *, string *);
 
int main()
{
    string *C , *D;
    string A,B;
    getline(cin,A);
    getline(cin,B);
    C=&A;
    D=&B;
    zamena(C,D);
}
 
void zamena(string *C, string *D)
{
    if ( C.size() > D.size())
    {
        for(int i=0;i<C.size();i++)
            if (C[i] == D[i])
                C[i]="*";
    }
    else
    {
        for(int i=0;i<D.size();i++)
            if (C[i] == D[i])
                C[i]="*";
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2014, 20:15     Передача строки string в функцию
Посмотрите здесь:
Передача строки в функцию C++
Передача строки в функцию C++
Передача строки в функцию C++
C++ Передача в функцию строки и копирование
C++ Передача строки в дружественную функцию
C++ Передача строки в функцию и ее вывод
Передача строки в функцию system C++
C++ Передача строки в конструктор или в функцию
C++ Подскажите функцию, которая возвращает длину строки (string), strlen не подходит.
C++ Передача строки из вектора строк в функцию (исправить ошибку)
Напишите функцию int GetLength(char* string), определяющую длину подаваемой на вход строки C++
C++ Передача указателя на шаблонную функцию в другую функцию

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Renji
1823 / 1241 / 288
Регистрация: 05.06.2014
Сообщений: 3,551
13.06.2014, 21:23     Передача строки string в функцию #2
Буду благодарен, если объясните в чём проблема:
В том что надо было писать не string*, а string&.
Yandex
Объявления
13.06.2014, 21:23     Передача строки string в функцию
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru