• ベストアンサー

strtol関数  自作

strtol関数の自作課題をだされたのですがわかりません。詳しい方よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

何がわからないのかがわかりませんが、人のソースコードを見るのもいい勉強になると思いますのでGoogleソースコード検索 (http://www.google.co.jp/codesearch) を教えておきます。 ここで、strtolを検索すると、いろんなstrtolの実装や、実際にstrtolが使われる時のソースコードを見られると思います。

it200189
質問者

お礼

ありがとうございます!!

その他の回答 (3)

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.3

こんな感じでよいのでは? long strtol(const char * restrict nptr, char ** restrict endptr, int base) {  long long result = strtoll(nptr, endptr, base);  if (result >= LONG_MAX)  {   result = LONG_MAX;   errno = ERANGE;  }  else if (result <= LONG_MIN)  {   result = LONG_MIN;   errno = ERANGE;  }  return result; }

it200189
質問者

お礼

ありがとうございます!!

  • anicicle
  • ベストアンサー率36% (129/356)
回答No.2

文字列を、指定された基数に基づいて変換する。

  • koko_u_u
  • ベストアンサー率18% (216/1139)
回答No.1

何がわからないのかを補足にどうぞ。

関連するQ&A