bugün

stdlib.h icerisinde tanimli, stringi integera ceviren c fonksiyonu.

int i = atoi(const char *str);

konuyu acarsak;
rakam ile baslayan herhangi bir inputun icerdigi ilk rakam dizisini tamsayi degeri olarak alir. baska deyisle, rakamla baslayan ve rakamsal olmayan bir degere kadar olan karakteri tamsayiya cevirir. yani;

777asdf123qwer
777 asdf123qwer
777 asdf 123qwer
777 asdf 123 qwer

gibi 4 farkli inputtan yalnizca 777 degerini tamsayi alir. ornek;

#include <stdio.h>
#include <stdlib.h>

void main(){
int i;
char str[128];
printf("input: ");
gets(str);
i = atoi(str);
printf(" str: %s \n i: %d", str, i);
}