Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

C++ в Unix, перевод int в string

481
13 января 2006 года
Виктор
71 / / 09.04.2003
char al_s[100];
int m1,i,j;
...
m1=i+j;
itoa(m1,al_s,10);

дает ошибку:
/tmp/ccGrV8YT.o (.text+0x14b4): In function 'schimb':
: undefined refererince to 'itoa'
collecct2: ld returned 1 exit status

пробывал и:
str=itoa(m1,al_s,10);
2.1K
14 января 2006 года
ksicom
38 / / 11.09.2003
Цитата:
Originally posted by Виктор
char al_s[100];
int m1,i,j;
...
m1=i+j;
itoa(m1,al_s,10);

дает ошибку:
/tmp/ccGrV8YT.o (.text+0x14b4): In function 'schimb':
: undefined refererince to 'itoa'
collecct2: ld returned 1 exit status

пробывал и:
str=itoa(m1,al_s,10);



sprintf(al_s, "%i", m1);

481
16 января 2006 года
Виктор
71 / / 09.04.2003
Спасибо!
2
16 января 2006 года
squirL
5.6K / / 13.08.2003
Цитата:
[color=red]C++[/color] в Unix, перевод int в string



sprintf - it's no C++ way ;)

если пишешь на С++, пиши на С++

Код:
#include <iostream>
#include <sstream>
#include <string>

using namespace std;

main()
{
  int nVar;
  string strVar;
  ostringstream strStream;

  cout << "enter the number: ";
  cin >> nVar;

  strStream << nVar;

  strVar = strStream.str();

  cout << strVar << endl;
}

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог