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

Конвертация числа в строку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запись в текстовое поле сторонней программы http://www.cyberforum.ru/cpp-beginners/thread160445.html
В какой-то программе есть поле для ввода текста как выбрать программу и записать в поле определенный текст?
C++ Конструктор-копировщик Доброго времени суток! Сейчас изучаю класы, и столкнулся с такой проблемой. Компилятор отказывается понимать те функции-члены, в которых я передаю объекты как ссылки. В моем случае это строки где объявляются и описываются конструктор-копировщик и перегруженный оператор присвоения. Вот код. #include "iostream" using namespace std; class SimpleCircle { public: SimpleCircle(int); http://www.cyberforum.ru/cpp-beginners/thread160443.html
C++ Ввод значений разделенных запятой
Привет. Я тут делал упражнение.... Пользователь вводит координаты(разделенные пробелом) на которые нужно переместить точку, а по заданию координаты должны вводиться через запятую. Подскажите пожалуйста как это сделать. Спасибо. #include <iostream> #include <math.h> #include <clocale> #include <stdlib.h>
Как проигрывать два (и более) wave звука одновременно C++
Мне нужно проигрывать несколько звуковых файлов одновременно. Например, в одно и то же время включить два звука. Или включить звук, не выключая играющий в данный момент.
C++ массив и случайные числа http://www.cyberforum.ru/cpp-beginners/thread160366.html
как заполнить массив случайными числами от -20 до 20 C++
C++ Присваивание значений одного класса другому. Скажите, могу ли я присвоить значения одного объекта класса другому объекту того же класса? class card { //код код код }; int main() { card c1, c2, c3; // заполняем класс c1 подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,390
20.08.2010, 17:27     Конвертация числа в строку
В догонку конвертирование числа в строку и обратно в С и С++:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <stdlib.h>
 
#define BSIZE 128
 
int main()
{
    // Конвертация строки в число
    char buf[BSIZE] = "123.456";
    float f;
    sscanf(buf, "%f", &f);
    printf("The string \'%s\' was converted to the floating value %.3f\n", buf, f);
    // Конвертация числа в строку
    int i = 124;
    sprintf(buf, "%d", i);
    printf("The integer %d was converted to the string \'%s\'\n", i, buf);
    return EXIT_SUCCESS;
}
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
#include <iostream>
#include <sstream>
#include <cstdlib>
 
template<class T>
std::string Type2Str(const T& value)
{
    std::ostringstream oss;
    oss << value;
    return oss.str();
}
 
template<class T>
T Str2Type(const std::string& str)
{
    std::istringstream iss(str);
    T value;
    iss >> value;
    return value;
}
 
int main()
{
    // Конвертация строки в число
    std::string str("123.456");
    double dval = Str2Type<double>(str);
    std::cout << dval << std::endl;
 
    // Конвертация числа в строку
    int ival = 15;
    str = Type2Str(ival);
    std::cout << ival << std::endl;
    return EXIT_SUCCESS;
}
Добавлено через 1 минуту
PS. Ну и не забываем про itoa и пр.
 
Текущее время: 22:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru