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

Конвертация строкового типа в int - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ описать структуру с именем Marshrut,если кто-нибудь может,напишите програмный код пожалуйста http://www.cyberforum.ru/cpp-beginners/thread514342.html
Описать структуру с именем MARSHRUT, с полями: название начального, конечного пунктов, длина маршрута. Сформировать односвязный список. Затем напечатать элементы списка по возрастанию, используя в качестве первичного ключа – длину маршрута. Затем напечатать информацию о самом длинном маршруте, заканчивающимся в заданном пункте, если таких маршрутов несколько, то напечатать все.
C++ Вычислить выражение по заданной формуле Приветствую вас всех. НУ и милых дам с праздником,8-) http://www.cyberforum.ru/attachment.php?attachmentid=132370&stc=1&d=1331188969 вот собственно задания в скрине. третье я сделал, но проверьте, правильно ли, ну и пожалуйста помогите решить остальные две. потом эти же задачи надо будет решить с помощью использования функции, но это я уже смогу, если первые задачи будут. вот то,... http://www.cyberforum.ru/cpp-beginners/thread514332.html
C++ Найти строку, содержащую наибольший элемент матрицы и заменить все отрицательные элементы этой строки числом 0
Здравтсвуйте! помогите пжл решить задачу. Найти строку, содержащую наибольший элемент матрицы и заменить все отрицательные элементы этой строки числом 0.Матрица любая может быть,так что не судь важно ,просто не могу понять как строку найти.
C++ Что почитать по C++, связанное с графикой?
Я на данный момент прочитал половину книги по с++ Шилдта. Вот думаю что еще почитать, хотелось бы что-нибудь связанное с графикой(OpenGl,Directx3D) или что-то уже связанное с созданием полноценных приложений.
C++ Удаление строки http://www.cyberforum.ru/cpp-beginners/thread514320.html
Помогите удалить строку из текстового файла с последующим сдвигом всех строк, находящихся ниже, на 1 вверх. Заранее спасибо.
C++ Определить площадь поверхности цилиндра хранилище для сырья имеет вид цилиндра, заканчивающегося полусферой. определить площадь поверхности если заданы размеры подробнее

Показать сообщение отдельно
IFree Host
Заблокирован
08.03.2012, 11:43     Конвертация строкового типа в int
В жизни программиста часто возникают ситуации, когда необходимо преобразовать int в char и обратно.
Здесь несколько полезных примеров.

С/С++

Include: stdlib.h или math.h

Функции:

C++
1
2
3
4
double atof( char *string );
int atoi( char *string );
long atol( char *string );
long double _atold( char *string );
Как видно данные функции преобразуют символьную строку в число. Пример:

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream.h>
#include <stdlib.h>
 
int main()
{
char * szString = "0123456789";
int i;
 i = atoi(szString);
 cout<<i;
return 0;
}
Теперь наоборот, число в символьную строку.

char *itoa( int value, char *string, int radix );
char *ltoa( long value, char *string, int radix);
char *ultoa( unsigned long value, char*string, int radix );

Пример:

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream.h>
#include <stdlib.h>
 
int main()
{
char * szString = new char[17];
int i = 1234567890;
 itoa(i,szString,10);
 cout<<szString;
delete szString;
return 0;
}
API
В Api функциях нашел только преобразование из числа в символьную строку:

C++
1
int wsprintf(LPTSTR lpOut, LPCTSTR lpFmt, ...);
Пример:

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream.h>
#include <windows.h>
 
int main()
{
char * szString = new char[17];
int i = 12345;
 wsprintf(szString,"%d",i);
 cout<<szString;
delete szString;
return 0;
}
MFC
В MFC есть очень удобный класс по работе со строками CString, в его составе есть метод Format().

Пример:

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream.h>
#include <afx.h>
 
int main()
{
 CString m_string;
int i = 123456789;
 m_string.Format("%d",i);
 cout<<m_string;
return 0;
}
Здесь описаны не все способы
 
Текущее время: 21:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru