С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Переменную типа string вывести в printf? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление функции с заданной точностью с использованием разложения в ряд http://www.cyberforum.ru/cpp-beginners/thread399729.html
Цель работы: освоение средств языка C++ для описания итерационных циклов и закрепление навыков использования их при программировании. Пример Задание. Составить схему программы и программу на языке...
C++ Функции <string.h> Привет! Хочу сделать такую штуку: есть строка. Надо найти в ней все знаки ". ! ?" и букву, идущую после любого из этих знаков, сделать прописной. Надо сделать с использованием функций из... http://www.cyberforum.ru/cpp-beginners/thread399724.html
робота с лентами C++
Составить блок-схемы алгоритмов и программу на языке С для обработки текстового файла с использованием разработанных функций для работы с лентами. Оформить выполнения одного из заданий в виде...
Заполнить матрицу случайными числами C++
Заполнить матрицу случайными числами. Розбить матрицу на квадраты размером 3х3. В центре каждого квадрата поместить сумму остальных элементов квадрата....
C++ Первый и последний столбец матрицы поменять местами http://www.cyberforum.ru/cpp-beginners/thread399698.html
дана матрица 4 на 4 первый и последний столбец поменять местами
C++ матрица.... Суммы произведений ненулевых цифр элементов каждого столбца матрицы... подробнее

Показать сообщение отдельно
GBIT
12 / 12 / 1
Регистрация: 05.10.2011
Сообщений: 219
05.12.2011, 22:06  [ТС]
а можно комментарии?
что это
Цитата Сообщение от Jupiter Посмотреть сообщение
.c_str()
или хотя бы где читать?

Добавлено через 1 минуту
а, все нашел.
http://www.cppreference.com/wiki/ru/string/c_str
Text.c_str(); - непонятно!

Добавлено через 22 минуты
а вот еще вдогонку
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <stdlib.h>
#include <string>
using namespace std;
 
int main()
{
    string st="C:\\program files";
    scanf(st.c_str());
    printf("%s", st.c_str());
 
    return 0;
}
в scanf ввожу допустим C:\windows
почему выводится C:\program files?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.