Преобразование данных <stdlib.h>
Преобразование Функция Строка в  int atoi( ) Строка в  long atol( ), strtol( ) Строка в  unsigned long strtoul( ) Строка в...
<ul><li>atoi </li></ul><ul><ul><li>int atoi   ( const char * s  ) </li></ul></ul><ul><ul><li>Функция пропускает все началь...
<ul><li>char *inBuf=&quot; 10 Hello, world“; int i=atoi(inBuf); long l=atol(inBuf); char *p=NULL; long l1=strtol(inBuf,&p,...
 
<ul><li>strtoul </li></ul><ul><ul><li>unsigned long strtoul   ( const char * restrict  s  , char ** restrict  endptr  , in...
<ul><li>strtoull </li></ul><ul><ul><li>unsigned long long strtoull   ( const char * restrict  s  , char ** restrict  endpt...
<ul><li>Вопросы </li></ul><ul><li>e-mail: a.bovanenko@gmail.com </li></ul>
Upcoming SlideShare
Loading in …5
×

Конвертация строковых данных в числовые

1,056 views
944 views

Published on

Презентация посвящена конвертации строковых данных в числовые. Рассмотрены функции типа atox и strtox

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,056
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Конвертация строковых данных в числовые

  1. 1. Преобразование данных <stdlib.h>
  2. 2. Преобразование Функция Строка в int atoi( ) Строка в long atol( ), strtol( ) Строка в unsigned long strtoul( ) Строка в long long atoll( ), strtoll( ) Строка в unsigned long long strtoull( ) Строка в float strtof( ) Строка в double atof( ), strtod( ) Строка в long double strtold( )
  3. 3. <ul><li>atoi </li></ul><ul><ul><li>int atoi ( const char * s ) </li></ul></ul><ul><ul><li>Функция пропускает все начальные пробелы, символы табуляции, новой строки </li></ul></ul><ul><li>atol </li></ul><ul><ul><li>long atol ( const char * s ) </li></ul></ul><ul><li>strtol </li></ul><ul><ul><li>long strtol ( const char * restrict s , char ** restrict endptr , int base ); </li></ul></ul>
  4. 4. <ul><li>char *inBuf=&quot; 10 Hello, world“; int i=atoi(inBuf); long l=atol(inBuf); char *p=NULL; long l1=strtol(inBuf,&p,10); printf(&quot;Result: integer: %d, long: %d, second long: %d, tail: %sn&quot;,i,l,l1,p); </li></ul>
  5. 6. <ul><li>strtoul </li></ul><ul><ul><li>unsigned long strtoul ( const char * restrict s , char ** restrict endptr , int base ) </li></ul></ul><ul><li>atoll </li></ul><ul><ul><li>long long atoll ( const char * s ) </li></ul></ul><ul><li>strtoll </li></ul><ul><ul><li>long long strtoll ( const char * restrict s , char ** restrict endptr , int base ) </li></ul></ul>
  6. 7. <ul><li>strtoull </li></ul><ul><ul><li>unsigned long long strtoull ( const char * restrict s , char ** restrict endptr , int base ) </li></ul></ul><ul><li>atof </li></ul><ul><ul><li>double atof ( const char * s ) </li></ul></ul><ul><li>strtof </li></ul><ul><ul><li>float strtof ( const char * restrict s , char ** restrict endptr ) </li></ul></ul><ul><li>strtod </li></ul><ul><ul><li>double strtod ( const char * restrict s , char ** restrict endptr ) </li></ul></ul>
  7. 8. <ul><li>Вопросы </li></ul><ul><li>e-mail: a.bovanenko@gmail.com </li></ul>

×