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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.86
Holsteng
47 / 10 / 3
Регистрация: 26.03.2012
Сообщений: 246
#1

string и функция _itow - C++

05.08.2012, 16:28. Просмотров 2120. Ответов 5
Метки нет (Все метки)

Всем привет!

Ребята, не могу понять как мне использовать string и функцию _itow

Вот код

C++
1
 wstring positionclient = _itow( findclient.inumberhome,positionclient.c_str(),10 );
Пробовал использовать вот так, тоже не получается

C++
1
positionclient = _itow( findclient.inumberhome,positionclient,10 );
Выводит такую ошибку - фото

Заранее спасибо!
0
Миниатюры
string и функция _itow  
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.08.2012, 16:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос string и функция _itow (C++):

Функция isspace и тип string: Не существует подходящей функции преобразования из "std::string" в "int" - C++
Добрый день! Я только начинаю изучать язык c++ по книге "Язык программирования С++. Базовый курс 5-е изд 2014(Стэнли Б. Липпман)". ...

Функция из string.h - C++
Доброго времени суток. Вопрос: с помощью какой функции блиблиотеки string.h в Си можно определить, что все символы одной строки входят в...

Функция типа String - C++
Здравствуйте, нужна ф-ция. возвращающая строковой параметр, что-то вроде: string test(){ return "привет"; } Подскажите, к какому...

String элемент-функция - C++
1. Здравствуйте, объясните пожалуйста, почему элемент-функция имеет тип string, если сама функция ПРОСТО возвращает элемент данных...

запись string и функция replace - C++
Всем привет! Задача: в командную строку подается: входной и выходной файлы, слово которое надо заменить и слово НА которое надо заменить с...

Библиотека string.h, функция strcat - C++
Написал вот такое, но в программе все равно текст не выводит. Должно работать точно также, как и обычная библиотека strcat. char *...

5
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
05.08.2012, 16:33 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
http://msdn.microsoft.com/en-us/library/ms860529.aspx
C++
1
wstring positionclient = _itow( findclient.inumberhome,positionclient.c_str(),10 );
Дико не правильно. c_str возвращает const wchar_t*. И вообще через c_str не следует пытаться изменять строку.
1
Jupiter
Каратель
Эксперт С++
6556 / 3977 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
05.08.2012, 16:33 #3
c_str возвращает указатель на константу, ищите другой способ ковертации числа в строку
1
Holsteng
47 / 10 / 3
Регистрация: 26.03.2012
Сообщений: 246
05.08.2012, 20:45  [ТС] #4
Да вообщем - то если использовать wchar_t name [20]; то все нормально, хотелось все - таки со wstring, в С# проще. Но все - равно спасибо

Добавлено через 2 часа 10 минут
Ребята, может кому- то будет полезно. Функция to_wstring(число типа long long) переводит число в строку
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
05.08.2012, 20:58 #5
C++
1
2
3
4
5
6
#include <sstream>
 
double n;
wstringstream s;
s << L"1234.56";
s >> n;
1
-=ЮрА=-
Заблокирован
Автор FAQ
06.08.2012, 11:44 #6
Holsteng, ниже целых 3 варианта преобразования числа в std::string, выбирай любой
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <cstdio>
#include <string>
#include <sstream>
#include <iostream>
using namespace std;
 
//ГЌГ*ГёГ* Г±Г*ìîïèñГ*Г*Гї ГґГіГ*êöèÿ äëÿ ôîðìГ*òèðîâГ*Г*ГЁГї Гў string
template <class T>
string conv2string(T val);
 
int main()
{
    int val;//ââîäèìîå ÷èñëî
    char chBuf[32];//ГЎГіГґГґГҐГ° äëÿ Г·ГЁГ±Г«Г*
    string num;//ñòðîêГ* Г± ÷èñëîì
 
    cout<<"\tVariant 1 : number as string\n";
    cout<<"Enter value : ";cin>>num;
    cout<<"string : "<<num<<endl;
 
    cout<<"\tVariant 2 : using sprintf\n";
    cout<<"Enter value : ";cin>>val;
    sprintf(chBuf,"%d",val);
    cout<<"string : "<<(num = chBuf)<<endl;
 
    cout<<"\tVariant 3 : conv number to string\n";
    cout<<"Enter value : ";cin>>val;
    cout<<"string : "<<(num = conv2string(val))<<endl;
 
    return 0;
}
 
template <class T>
string conv2string(T val)
{
    string str;
    stringstream ss;
    ss<<val;
    ss>>str;
    return str;
}
1
Миниатюры
string и функция _itow  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.08.2012, 11:44
Привет! Вот еще темы с ответами:

Функция преобразования Dword to String - C++
Доброго дня, помогите пожалуйста с ф-цией под делфи. Есть поступление пакетов через сокет, структура вот такая: struct SSendBlk { ...

Неправильно работает функция string::find_last_of - C++
include &lt;stdio.h&gt; #include &lt;string&gt; using namespace std; int main () { string temp= &quot;undefined reference to&quot;; size_t...

Функция ввода для класса string - C++
Я вот решил написать свою версию класса string. Просто для себя, чтобы понять как оно работает. Но застрял на одной функции, а именно ввода...

Функция size() стандартного класса string - C++
Добрый день. При поптыке посчитать количество символов в введённой строке на латыне - отображает верный результат, а кириллицу читает...


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

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
06.08.2012, 11:44
Ответ Создать тему
Опции темы

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