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

Почему ноль не преобразуеться в string - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ "error: expected unqualified-id at end of input" на ровном месте http://www.cyberforum.ru/cpp-beginners/thread329319.html
Собственно вот код - ничего сложного, пример элементарной вложенной косвенности: #include <iostream> using namespace std; int main(){ int xVar, *pIndicate, **qIndicate; xVar = 130;
C++ просто логарифм Доброго времени суток! Возникла небольшая проблема: как написать функцию log(a,x), вычисляющую логарифм x по основанию a. Это нужно для решения задачи которая на картинке. Заранее всем спасибо)) http://www.cyberforum.ru/cpp-beginners/thread329312.html
Найти норму матрицы C++
везде уже обыскалась... найти норму матрицы, возвести в квадрат каждый элемент матрицы, суммировать результат и извлечь корень квадратный
C++ Вставка в структуру записи
Доброго времени суток всем, подскажите пожалуйста вот есть код который вставляет в структуру запись перед именем: void add(std::list<car_owner> &l, const std::string &before, const car_owner &val) { for (std::list<car_owner>::iterator it = l.begin(); it != l.end(); ++it) { if (std::string(it->name) == before) { l.insert(it, val); break; } } }
C++ Работа с односвязным списком, неправильно вызываются функции http://www.cyberforum.ru/cpp-beginners/thread329295.html
В int main() некорректно вызываются функции, в чем может быть дело?(программа на двух файлах) #include<cassert> #include<iostream> using namespace std; template<class T> class Single_list {
C++ Самое долгое слово в файле Дали написать прогу: 1 Выводит из файла1 в файл2 строки где одно слово 2 Ищет во втором файле самое долгое слово 3 Считает количество букв в первом слове файла Но вот 2 и 3 почему-то не работает. подскажите в чем дело #include <iostream> #include <fstream> #include <string> подробнее

Показать сообщение отдельно
nill
8 / 8 / 0
Регистрация: 16.08.2009
Сообщений: 417
04.07.2011, 08:46     Почему ноль не преобразуеться в string
Делаю преобразование из типа int или double в string

и когда переменная int или double равна нулю то приходиться делать доп проверку чтобы в переменной string был ноль

сейчас делаю так

C++
1
2
3
4
5
6
7
8
int i=0;
string i_str; 
char szbuff[255]; 
 
sprintf(szbuff, "%.d", i);  
i_str=szbuff;
 
if(i_str==""){i_str="0";}

можно как то обойтись без if(i_str==""){i_str="0";} может в моем преобразовании какая то ошибка ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru