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

Работа со строками (вывести на экран введенную строку) - C++

Восстановить пароль Регистрация
 
MaevskiyOff
 Аватар для MaevskiyOff
8 / 8 / 1
Регистрация: 23.03.2013
Сообщений: 14
29.03.2013, 23:32     Работа со строками (вывести на экран введенную строку) #1
Помогите пожалуйста, нужно просто вывести на экран, введенную строку, что не так:

C++
1
2
3
4
5
string stroka;
 
printf("Vvedi stroku: "); 
scanf("%s", &stroka); 
printf("Stroka = %s", stroka);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2013, 23:32     Работа со строками (вывести на экран введенную строку)
Посмотрите здесь:

C++ Работа со строками (Создать текстовый файл, вывести содержимое на экран, определить длину каждого предложения)
C++ Работа со строками. Определить количество пробелов в строке и вывести на экран
работа со строками. Перевернуть, заданную пользователем строку, в отдельной функции C++
C++ Работа со строками ( разбить строку на N заданных частей с помощью strncpy)
Вывести сообщение "Можно", если из букв введенной строки X можно составить введенную строку Y C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11825 / 6804 / 769
Регистрация: 27.09.2012
Сообщений: 16,871
Записей в блоге: 2
Завершенные тесты: 1
29.03.2013, 23:36     Работа со строками (вывести на экран введенную строку) #2
Используйте cin,cout,cerr
MaevskiyOff
 Аватар для MaevskiyOff
8 / 8 / 1
Регистрация: 23.03.2013
Сообщений: 14
30.03.2013, 00:02  [ТС]     Работа со строками (вывести на экран введенную строку) #3
Ведь ф-ция cout не предназначена для вывода строковых переменных типа String и AnsiString! Или это все слухи?
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11825 / 6804 / 769
Регистрация: 27.09.2012
Сообщений: 16,871
Записей в блоге: 2
Завершенные тесты: 1
30.03.2013, 00:20     Работа со строками (вывести на экран введенную строку) #4
Цитата Сообщение от MaevskiyOff Посмотреть сообщение
Ведь ф-ция cout не предназначена для вывода строковых переменных типа String и AnsiString!
Вот как раз Си-шные функции не предназначены для работы с классами.

Цитата Сообщение от MaevskiyOff Посмотреть сообщение
Или это все слухи?
А проверить?
C++
1
2
3
4
5
6
7
#include <iostream>
#include <string>
 
int main(){
    std::string str="cyberforum";
    std::cout<<str<<std::endl;
}
Yandex
Объявления
30.03.2013, 00:20     Работа со строками (вывести на экран введенную строку)
Ответ Создать тему
Опции темы

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