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

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

Восстановить пароль Регистрация
 
Leeto
 Аватар для Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
08.05.2012, 01:36     как правильно юзать str() #1
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()
Посмотрите здесь:

C++ что такое отладчик и как им юзать?
C++ Написать и протестировать функцию, которая по заданной строке Str формирует новую строку, состоящую только из цифр, входящих в Str
C++ как правильно понять тип bool ? bool true(const string &str) и что дает это значение ?
C++ как создать функцию или программу, чтобы str состояла из цифр,а также давалась новой строке str
C++ Функции str.size() и str.length() - в чем их разница?
Как заставить Strncpy вложить в itog часть символов строки str, если дина str больше, чем кол-во нужных нам символов? C++
Ошибка str!=NULL. Как исправить? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
 Аватар для 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;
}
Спасибо огромное !
Yandex
Объявления
08.05.2012, 01:56     как правильно юзать str()
Ответ Создать тему
Опции темы

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