JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... r , int base ); unsigned long long strtoull(const char * nptr , char ** endptr , int base ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): strtoul ... 入する(そして 0 を返す)。 特に、 *nptr が '\0' 以外で、返された **endptr が '\0' ならば、文字列全体が有効だったことになる。 strtoull () 関数は strtoul () 関数と同様だが、 unsigned long long 型の値を返す。 返り値 strtoul () 関数は変換結果を返す。文字列がマ ... 換でオーバーフローが発生した場合は ULONG_MAX を返し、 errno に ERANGE を設定する。 ( ULONG_MAX を ULLONG_MAX と読み替えれば) strtoull () は strtoul () と全く同じである。 エラー EINVAL (C99 にはない) 指定された base がサポートされていない値である。 ERANGE 結 ... ... r , int base ); unsigned long long strtoull(const char * nptr , char ** endptr , int base ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): strtoul ... 入する(そして 0 を返す)。 特に、 *nptr が '\0' 以外で、返された **endptr が '\0' ならば、文字列全体が有効だったことになる。 strtoull () 関数は strtoul () 関数と同様だが、 unsigned long long 型の値を返す。 返り値 strtoul () 関数は変換結果を返す。文字列がマ ... 換でオーバーフローが発生した場合は ULONG_MAX を返し、 errno に ERANGE を設定する。 ( ULONG_MAX を ULLONG_MAX と読み替えれば) strtoull () は strtoul () と全く同じである。 エラー EINVAL (C99 にはない) 指定された base がサポートされていない値である。 ERANGE 結 ... ... r , int base ); unsigned long long strtoull(const char * nptr , char ** endptr , int base ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): strtoul ... 入する(そして 0 を返す)。 特に、 *nptr が '\0' 以外で、返された **endptr が '\0' ならば、文字列全体が有効だったことになる。 strtoull () 関数は strtoul () 関数と同様だが、 unsigned long long 型の値を返す。 返り値 strtoul () 関数は変換結果を返す。文字列がマ ... 換でオーバーフローが発生した場合は ULONG_MAX を返し、 errno に ERANGE を設定する。 ( ULONG_MAX を ULLONG_MAX と読み替えれば) strtoull () は strtoul () と全く同じである。 エラー EINVAL (C99 にはない) 指定された base がサポートされていない値である。 ERANGE 結 ... ... r("eventfd"); switch (fork()) { case 0: for (int j = 1; j < argc; j++) { printf("Child writing %s to efd\n", argv[j]); u = strtoull(argv[j], NULL, 0); /* strtoull() allows various bases */ s = write(efd, &u, sizeof(uint64_t)); if (s != sizeof(uint64_t)) ... ... r("eventfd"); switch (fork()) { case 0: for (int j = 1; j < argc; j++) { printf("Child writing %s to efd\n", argv[j]); u = strtoull(argv[j], NULL, 0); /* strtoull() allows various bases */ s = write(efd, &u, sizeof(uint64_t)); if (s != sizeof(uint64_t)) ... ... r("eventfd"); switch (fork()) { case 0: for (int j = 1; j < argc; j++) { printf("Child writing %s to efd\n", argv[j]); u = strtoull(argv[j], NULL, 0); /* strtoull() allows various bases */ s = write(efd, &u, sizeof(uint64_t)); if (s != sizeof(uint64_t)) ... ... r("eventfd"); switch (fork()) { case 0: for (int j = 1; j < argc; j++) { printf("Child writing %s to efd\n", argv[j]); u = strtoull(argv[j], NULL, 0); /* strtoull() allows various bases */ s = write(efd, &u, sizeof(uint64_t)); if (s != sizeof(uint64_t)) ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。