|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.12.2013, 16:28 | #1 |
Пользователь
Регистрация: 26.10.2010
Сообщений: 19
|
С++ как вывести строку на экран?
Сейчас принтф выводит непонятные мне символы. (хотя значение строки при отладке верное)
Вот код: Код:
Последний раз редактировалось Stilet; 01.12.2013 в 18:08. |
01.12.2013, 17:49 | #2 |
Новичок
Джуниор
Регистрация: 01.12.2013
Сообщений: 2
|
string это класс, printf выводит char* или char[] . Пробуй:
Код:
А лучше, если на C++ программируешь пользуй для ввода/вывода cout и cin, а то scanf, printf - сишные функции. Типа так: Код:
Последний раз редактировалось _ZZZ000_; 01.12.2013 в 17:55. |
08.12.2013, 01:19 | #3 |
Регистрация: 30.10.2013
Сообщений: 4
|
в С++ со строками лучше использовать puts и gets
puts(stroka) вывод строки gets(stroka) чтение строки |
09.12.2013, 08:28 | #4 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Чтобы получить сишную строку из std::string, нужно вызвать ее функцию-член c_str:
Код:
Кстати, для конструкции типа x = x + y; проще использовать x += y;
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вывести значение на экраН?? | ~VL@D~ | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 07.02.2011 12:37 |
Как вывести на экран \n в С++ | nicklan | Общие вопросы C/C++ | 4 | 30.03.2010 17:02 |
Вывести строку на экран | Dasharnb777 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 13.02.2010 18:59 |
Помогите вывести строку на экран в обратном порядке(TASM .small) | depocomp | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 13 | 21.05.2009 11:22 |
Ввести строку, вывести на экран символы, повторяющиеся в строке более 2 раз. | bibl2008 | Помощь студентам | 4 | 01.03.2009 13:30 |