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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
#1

как правильно юзать str() - C++

08.05.2012, 01:36. Просмотров 386. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// stringstream::str
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
 
int main () {
 
  stringstream oss;
  string mystr;
 
   
  mystr=oss.str();
  cin >> oss.str();
 
 
  cout << mystr;
  cout << endl;
  cout << mystr;
  cout << endl;
  system ("pause");
  return 0;
}
Нужно чтобы код выводил строку по заданным координатам точки
например ты вводишь х= 1 , у = 4
А код тебе выводит описание точки ввиду строки, типа :
"Point (1,4)"
по заданию нужно пользоваться

std::stringstream
<sstream>
std::cin

код приведенный выше нифига не выводит не могу разобраться, помогите пожалуйста.
Заранее спасибо

ЗЫ
По нормальному задание звучит так:
Сделайте string из ToString() функции, которая по запросу конвертирует координаты точки (double) в строку. Самый простой способ использовать std::stringstream объект и стандартный потоковые операторы (которые с iostream) для создание строки (string). Это требует "sstream" в файле заголовке (header file). Используйте str() функцию чтобы извлечь string из string buffer. Output должен быть в виде : "Point(1.5,3.9)"

Юзер должен вводить х и у координаты. Для этого используйте std::cin (needs the "iostream " header file)
Как то так еще раз
Заранее огромное спасибо. Выручайте, пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2012, 01:36     как правильно юзать str()
Посмотрите здесь:

как правильно понять тип bool ? bool true(const string &str) и что дает это значение ? - C++
задам может глупый вопрос, но прошу ответить. как правильно понять тип bool ? bool true(const string &amp;str) и что дает это...

что такое отладчик и как им юзать? - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include &lt;stdlib.h&gt; int main() { double s=0, p;//переменные сумма и...

Ошибка str!=NULL. Как исправить? - C++
Необходимо считать текст из файла и вывести предложения, состоящие из заданного кол-ва слов, вводимых с клавиатуры. Как смогла программу...

Аналог процедуры str в Си++ или как реализовать? - C++
Доброго времени суток. Есть строка кода на Паскале: Str(X:Lens,Stroka); Нужно записать аналогичную строку, только в...

Ввод строки в структуре, заданной как char *str через scanf (ПОМОЩЬ) - C++
struct {char *str;} A; scanf(&quot;%s&quot;, &amp;A.str); Аварийное завершение программы после ввода. Если задавать вручную значение внутри...

Почему при использовании getline( std::cin, str ) строка считывается не так, как ожидается? - C++
Цель программы: При вводе строки, подсчитывает количество гласных букв. Проблема: При вводе количества строк, сразу выдает 0 букв, а...

Как правильно унаследовать TPoint2D от TPoint3D/ Правильно ли наследовать? ООП - C++
Два пользовательских класса: Точка в 2D пространстве и точка в 3D пространстве. class TPoint3D{ int X,Y,Z; public: ...

Int to Str - C++
Подскажите, пожалуйста, как число преобразовать в string (не char)

Gets(str) не считывает строку - C++
Здравствуйте. Помогите разобраться, пожалуйста, в коде, приведенном ниже, не считывается строка с клавиатуры с помощью gets(str). Когда...

Библиотеки, скомпилированные в Cygwin, можно ли юзать без cygwin? - C++
Скомпилировал несколько библиотек под cygwin, появились файлы с расширением .dll.a , можно ли их подключить к проекту в qt creator ? и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
08.05.2012, 01:50     как правильно юзать str() #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
 
int main()
{
    int x, y;
    cout << "Please enter point coordinates:\n";
    cin >> x >> y;
 
    ostringstream os;
    os << "Point (" << x << ", " << y << ")";
    cout << os.str() << '\n';
    return 0;
}
Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
08.05.2012, 01:56  [ТС]     как правильно юзать str() #3
Цитата Сообщение от panicwassano Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
 
int main()
{
    int x, y;
    cout << "Please enter point coordinates:\n";
    cin >> x >> y;
 
    ostringstream os;
    os << "Point (" << x << ", " << y << ")";
    cout << os.str() << '\n';
    return 0;
}
Спасибо огромное !
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru