Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
артист
94 / 20 / 20
Регистрация: 17.09.2014
Сообщений: 1,184
Завершенные тесты: 2
#1

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

13.11.2015, 04:54. Просмотров 869. Ответов 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=' ')
Реализовать функцию возвращающую указатель на новую строку длины len,...

Как превести из char* в int и наоборот из int в char*?
Как превести из char* aa='123' в int aa=123 и наоборот из int в char* ....

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

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

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

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

3
zss
Модератор
Эксперт С++
6953 / 6515 / 4136
Регистрация: 18.12.2011
Сообщений: 17,201
Завершенные тесты: 1
13.11.2015, 08:18 #2
Лучший ответ Сообщение было отмечено артист как решение

Решение

А чем не угодили itoa и atoi?
1
артист
94 / 20 / 20
Регистрация: 17.09.2014
Сообщений: 1,184
Завершенные тесты: 2
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
Модератор
Эксперт С++
6953 / 6515 / 4136
Регистрация: 18.12.2011
Сообщений: 17,201
Завершенные тесты: 1
13.11.2015, 12:58 #4
Лучший ответ Сообщение было отмечено артист как решение

Решение

C++
1
2
3
char s[256];
int i = 1234;
itoa(i,s,10);// 10 - десятичная СС
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2015, 12:58
Привет! Вот еще темы с решениями:

конвертирование (char)int (char*)int
Вопрос такой каким образом можно выполнить вот такую операцию: у нас есть: ...

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

Не выходит преобразование матрицы типа int в char и вывод строк массива
Если указываю массив например 5 на 5, то то всё отлично преобразует, но в...

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


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

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

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