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

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

Войти
Регистрация
Восстановить пароль
 
артист
6 / 8 / 4
Регистрация: 17.09.2014
Сообщений: 941
Завершенные тесты: 1
#1

Форматирование строк, char to int & int to char - C++

13.11.2015, 04:54. Просмотров 667. Ответов 3
Метки нет (Все метки)

Покажите как запихнуть число в строку и вытащить его обратно из строки.

Вот всё просто в pawn

C++
1
2
str_to_num(const str[]) // Тупо возвращает число которое было в строке
num_to_str(num, str[], sizestr) // Записывает число в строку типа - ("%i", num)
А тут уже задолбался искать, причём постоянно нужно, то число в строку, то строку в число...
Потому что функции без форматирования...

Вот из строки в число нужно перевести:
C++ (Qt)
1
2
char str[5]; Edit_GetText(hPlenght, str, sizeof(str) - 1);
g_lenght = strtod(str, NULL);
преобразование "double" в "int", возможна потеря данных
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2015, 04:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Форматирование строк, char to int & int to char (C++):

Реализация функции char *padl(const char *string, int len, int c=' ') - C++
Реализовать функцию возвращающую указатель на новую строку длины len, полученную из string либо удалением лишних символов слева , либо...

Как превести из char* в int и наоборот из int в char*? - C++
Как превести из char* aa='123' в int aa=123 и наоборот из int в char* . Понимаю что самому написать функцию не сложно, но наверняка это...

Подскажите пожалуйста с int main(int argc, char*argv[]) - C++
Если я правильно понимаю, то int argc это передача аргумента программе, т. е если argc>1 то программе передан хотя бы один аргумент, если...

Сделать преобразование unsigned char в char, а затем типу int - C++
Здраствуйте, есть вопрос: Число представлено двумя полями: типа long для рублей и unsigned char - для копеек. Собственно что мне...

Ошибка: initializing argument 2 of `char* fgets(char*, int, FILE*) - C++
Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа Помогите...

Напишите функцию f(int& m1, int& m0, int N), которая воз- вращает первую и последнюю цифры двузначного натурального числа N - C++
Напишите функцию f(int& m1, int& m0, int N), которая воз- вращает первую и последнюю цифры двузначного натурального числа N. Решение. ...

3
zss
Модератор
Эксперт С++
6516 / 6078 / 2001
Регистрация: 18.12.2011
Сообщений: 15,807
Завершенные тесты: 1
13.11.2015, 08:18 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
А чем не угодили itoa и atoi?
1
артист
6 / 8 / 4
Регистрация: 17.09.2014
Сообщений: 941
Завершенные тесты: 1
13.11.2015, 12:42  [ТС] #3
Да я не знал о их существовании )

Добавлено через 13 минут
А в itoa(int _Val, char *_DstBuf, int _Radix) можно только сразу перевести число в строку?

Т.е. нельзя вот так?
C++ (Qt)
1
2
3
4
5
6
char s[256];
int len, i = -1;
 
while(++i < 10) len = itoa(i, s[len])
 
MessageBox(hWnd, s, "Число");
Должно быть "123456789"
0
zss
Модератор
Эксперт С++
6516 / 6078 / 2001
Регистрация: 18.12.2011
Сообщений: 15,807
Завершенные тесты: 1
13.11.2015, 12:58 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
char s[256];
int i = 1234;
itoa(i,s,10);// 10 - десятичная СС
1
13.11.2015, 12:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2015, 12:58
Привет! Вот еще темы с ответами:

конвертирование (char)int (char*)int - C++
Вопрос такой каким образом можно выполнить вот такую операцию: у нас есть: int c = 12; char d = ''PS &quot;; Получиться должно...

Перевод переменной из int в char и конкатенация строк - C++
вообщем вот кусок кода. max - это та самая переменная которую нужно было мне перевести в char, но потом у меня никак не получается...

[BCC32 Error] File1.cpp(74): E2285 Could not find a match for 'student1::student1(const char *,int,int)' - C++
#include&lt;conio.h&gt; #include&lt;stdio.h&gt; #include&lt;iostream.h&gt; #include&lt;windows.h&gt; #include&lt;cstring.h&gt; #include&lt;string.h&gt; ...

Как в выделенную память записать поочередно число int, массив char[n], и еще число int - C++
Выделяю память void* Start=malloc(Size); Как туда записать поочередно число int, массив char, и еще число int?


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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