文字列数値をlongに変換・atol †数字文字列をlong型の数値に変換するatol関数について記します。 スポンサーリンク 関連記事 †atolの書式 †atolの書式等を以下に記します。
atolを使用したCサンプルコード †以下にatolを使用したCサンプルコードを記します。 #include <stdio.h> #include <stdlib.h> int main(void) { long i,j,k,l; i = atol("987654321"); j = atol("abcdeghij"); k = atol("99887766abcdef"); l = atol("999.999"); printf("i = %ld\n", i); printf("j = %ld\n", j); printf("k = %ld\n", k); printf("l = %ld\n", l); return 0; } コンパイルして実行した時の結果を以下に記します。 $ gcc atol.c -o atol $ ./atol i = 987654321 j = 0 k = 99887766 l = 999 サンプルコードでは、数値以外の文字列、後方が数字以外の文字列、小数点を含む文字列を対象にatol関数を実行しました。 以上、atolのCサンプルコードでした。 スポンサーリンク |