Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2020, 13:47   #1
BLACK_RAIN
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 867
Вопрос преобразовать число в строку

когда пытаюсь сделать так:
Код:
#include <iostream>
#include <cstring>

int i = 666;
std::string t = std::to_string(i);
получаю ошибку: c:\mingw\include\stdio.h | 491 | first defined here |
в интернете решения не нашел
BLACK_RAIN вне форума Ответить с цитированием
Старый 25.01.2020, 14:42   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Обновите версию компилятора.
waleri вне форума Ответить с цитированием
Старый 25.01.2020, 15:11   #3
BLACK_RAIN
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 867
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
Обновите версию компилятора.
Я две недели назад всё переустановил. У них на сайте написано, что последняя версия 2017-09-06.
Обновиться не получится.
BLACK_RAIN вне форума Ответить с цитированием
Старый 25.01.2020, 15:26   #4
Desc
Участник клуба
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 1,063
По умолчанию

Все ОК, не понятно где ошибка. Вот >> посмотрите, код работает.

P. S.
Код:
// Example program
#include <iostream>
#include <string>

int main()
{
    int i = 666;
    std::string t = std::to_string(i);
  std::string name;
  std::cout << "What is your name? ";
  getline (std::cin, name);
  std::cout << "Hello, " << name << i << "!\n";
}
I am not a wizard, I am just learning.

Последний раз редактировалось Desc; 25.01.2020 в 15:29. Причина: Добавил P. S.
Desc вне форума Ответить с цитированием
Старый 25.01.2020, 19:55   #5
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

cstring != string
Black Fregat вне форума Ответить с цитированием
Старый 25.01.2020, 20:10   #6
BLACK_RAIN
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 867
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
cstring != string
и что тогда?
BLACK_RAIN вне форума Ответить с цитированием
Старый 25.01.2020, 20:48   #7
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 960
По умолчанию

Цитата:
Сообщение от BLACK_RAIN Посмотреть сообщение
#include <cstring>
->
#include <string>
Алексей1153 вне форума Ответить с цитированием
Старый 25.01.2020, 21:33   #8
Desc
Участник клуба
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 1,063
По умолчанию

#include<string> - обеспечивает доступ к классу string, стандарт С++
#include<cstring> - обработка строк в стиле C
BLACK_RAIN, Вы используете пространства имен, соответственно стандарт С++.

P. S.
Цитата:
Сообщение от BLACK_RAIN Посмотреть сообщение
в интернете решения не нашел
Много(море) информации именно в интернете , еще больше в учебниках.
I am not a wizard, I am just learning.

Последний раз редактировалось Desc; 25.01.2020 в 21:44. Причина: Добавил P. S.
Desc вне форума Ответить с цитированием
Старый 25.01.2020, 21:59   #9
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Цитата:
Сообщение от BLACK_RAIN Посмотреть сообщение
и что тогда?
Новый компилятор, точнее - новый стандарт языка.
waleri вне форума Ответить с цитированием
Старый 26.01.2020, 12:04   #10
BLACK_RAIN
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 867
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
Новый компилятор, точнее - новый стандарт языка.
Вот вы всё про стандарты речь ведёте. А как в старых стандартах числа в строки конвертировали? Или такая сложная функция только в 2018 году появилась?
BLACK_RAIN вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразовать число в строку макросом agregator Microsoft Office Excel 2 03.10.2016 20:36
Преобразовать число в строку в XE3 furstenberg Общие вопросы Delphi 2 28.05.2013 18:38
Как преобразовать число в строку? И решить задачу... alexkgx1 Общие вопросы Delphi 7 25.11.2012 19:13
Преобразовать строку в число hon Паскаль, Turbo Pascal, PascalABC.NET 4 10.10.2012 18:44
преобразовать число в строку с нулями в начале T_I_T_A_N PHP 3 13.10.2010 09:45