Почему вот это работает,
printf("%s", "hello");
а вот это нет ?
string str = "hello";
printf("%s", str);
Как сделать так, чтобы работало?
"%s"
используется для строки в стиле C. string
таковой, в отличие от "hello"
, не является, c_str()
возвращает нужное C-представление своего содержимого.string str = "hello";
printf("%s", str.c_str());
Особое мнение :) - это издевательство - так перемешивать C и C++. Выберите себе один язык и пользуйтесь им...
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Никак не могу понять как на примере интерпретатора python можно расширять главный PyObject дополняя его методами и другими объектами не правя саму...
Требуется написать программу, которая из цифр двух натуральных чисел создает наименьшее возможное число, сохраняя при этом порядок следования...
у меня произошла ошибкаМне нужно создать стохастическую матрицу, например: