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

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

13.11.2015, 04:54. Просмотров 1037. Ответов 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 *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 для...

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

Решение

А чем не угодили itoa и atoi?
1
артист
94 / 20 / 20
Регистрация: 17.09.2014
Сообщений: 1,192
Завершенные тесты: 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
Модератор
Эксперт С++
7480 / 6849 / 4324
Регистрация: 18.12.2011
Сообщений: 18,114
Завершенные тесты: 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

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

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

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


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

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

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