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

Код крашится при вводе ЛЮБОГО значения, не могу понять почему

10.12.2018, 23:40. Показов 569. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
#include <windows.h>
 
 
using namespace std;
 
main()
{
    int pos;
    string str1;
    string str2 = "password:";
    string str3 = "********";
    cout<<"Enter string: ";
    getline(cin,str1);
    system("CLS");
    pos = str1.find(str2);
    str1.replace(pos+9,8,str3);
    cout<<str1<<endl;
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.12.2018, 23:40
Ответы с готовыми решениями:

Не могу понять почему код не работает так, как нужно. При выводе weight не выполняется функция void eat(float how_much)
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; class Worker { private: float...

Программа крашится при вводе данных
Вот этот код скопирован из учебника. На моем компьютере почему то запускается программа но при...

Никак не могу понять почему идет ошибка при подсчете среднего значения
Вычислить среднее арифметическое кодов элементов отсортированного массива, имеющих индекс кратный...

Не могу понять, почему глючит код
Писал бизнес модель по продаже билетов в театр с выбором мест при покупке билетов, всю информацию...

2
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
10.12.2018, 23:53 2
Проверяй, что pos не string::npos.
0
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
11.12.2018, 00:01 3
Kastet1488,
а что ты вводишь с клавиатуры и какого поведения программы ожидаешь?

Цитата Сообщение от Kastet1488 Посмотреть сообщение
str1.replace(pos+9,8,str3);
Будет вызывать исключение, если первый индекс выходит за пределы строки str1.
0
11.12.2018, 00:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.12.2018, 00:01
Помогаю со студенческими работами здесь

Не работает, код, не могу понять почему
Очень нужно, срочно, но не могу найти ошибку! Unit Matrix; interface uses Windows,...

Не могу понять почему меняются значения в таблице
Не могу понять, почему при выполнении этого кода происходит изменение значения в последней строке...

Switch-case: Не могу понять почему не весь код в методе возвращается
подскажите пожалуйста... Не могу понять почему пишет что не весь код в методе возвращается. Я...

Подскажите, не работает код, не могу понять почему - вроде бы все правильно
Доброго времени суток Есть задача - при клике на кнопку должен создаваться параграф в теле...


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

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