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

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

Войти
Регистрация
Восстановить пароль
 
Демик
9 / 9 / 0
Регистрация: 19.04.2012
Сообщений: 114
#1

Ошибка при записи в строку - C++

18.10.2013, 20:42. Просмотров 198. Ответов 4
Метки нет (Все метки)

Здравствуйте, подскажите, что я делаю не так?
C++
1
2
3
    char *nameImage, *pathMessage, *pathImage;
    std::cout << "Введите название изображения(*.bmp)\n";
    std::cin >> nameImage;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2013, 20:42     Ошибка при записи в строку
Посмотрите здесь:

C++ Ошибка при записи в файл
C++ Ошибка доступа при записи
Ошибка сегментации при записи строки C++
C++ Ошибка при записи в файл
C++ Ошибка при записи данных в файл
Переход на новую строку при записи в файл C++
Ошибка при посимвольной записи из строки char в строку string C++
C++ Ошибка Access Violation при записи
Ошибка доступа при записи файла C++
C++ Ошибка при записи в бинарный файл
Работа с файлами. Как добавить переход на новую строку при записи? C++
Ошибка исполнения при записи в vector C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Fyret
184 / 170 / 13
Регистрация: 30.07.2013
Сообщений: 359
18.10.2013, 20:58     Ошибка при записи в строку #2
Вы не выделяете память под строки, даже не инициализируете указатели.
Демик
9 / 9 / 0
Регистрация: 19.04.2012
Сообщений: 114
18.10.2013, 21:04  [ТС]     Ошибка при записи в строку #3
ммм, а можно какой-нибудь простенький пример?
Все, понял, все работает, спасибо;
C++
1
2
3
4
char *nameImage = new char;
    char *pathImage = new char;
    std::cout << "Введите название изображения(*.bmp)\n";
    std::cin >> nameImage
;
Fyret
184 / 170 / 13
Регистрация: 30.07.2013
Сообщений: 359
18.10.2013, 21:09     Ошибка при записи в строку #4
C++
1
2
3
char* str= new char[512];
std::cout << "OK, enter your thing:";
std::cin >> str;
А еще лучше так:
C++
1
2
3
std::string str;
std::cout << "Ok, enter your thing:" << std::endl;
std::getline( std::cin, str );
Демик
9 / 9 / 0
Регистрация: 19.04.2012
Сообщений: 114
18.10.2013, 21:25  [ТС]     Ошибка при записи в строку #5
а я как-то со стрингами не в ладах
Yandex
Объявления
18.10.2013, 21:25     Ошибка при записи в строку
Ответ Создать тему
Опции темы

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