Почему вот это работает,
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++. Выберите себе один язык и пользуйтесь им...
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Никак не могу понять как на примере интерпретатора python можно расширять главный PyObject дополняя его методами и другими объектами не правя саму...
Требуется написать программу, которая из цифр двух натуральных чисел создает наименьшее возможное число, сохраняя при этом порядок следования...
у меня произошла ошибкаМне нужно создать стохастическую матрицу, например: