Atol (jazyk C)
Skočit na navigaci
Skočit na vyhledávání
<ctype.h> | <limits.h> | <stdio.h> | <stdlib.h> | <math.h> | <string.h> | <time.h> |
---|---|---|---|---|---|---|
isalnum |
printf |
system |
Funkcia atoi
knižnica | stdlib.h |
popis | analýza stringu |
Úplný funkčný prototyp
==Podrobný popis funkcie==
Funkcia knižnice C long int atol(const char * str) prevádza argument string na long int.
==Parametre==
*str - vyjadrenie čísla v parametri string reprezentujúce integer
==Návratová hodnota==
Táto funkcia vráti prevedené číslo typu string na long integer. Ak nebolo možné vykonať platný prevod, vráti nulu.
==Príklad==
<source lang="c" line>
Live Demo
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main () {
long val;
char str[20];
strcpy(str, "98993489");
val = atol(str);
printf("Hodnota stringu = %s, Hodnota long int = %ld\n", str, val);
strcpy(str, "MTF STU");
val = atol(str);
printf("Hodnota stringu = %s, Hodnota long int = %ld\n", str, val);
return(0);
}
Výstup: </source lang="c"> Hodnota stringu = 98993489, Hodnota long int = 98993489 Hodnota stringu = MTF STU, Hodnota long int = 0 </source> [1]