我想知道Unix系统中主机名的最大字符数是多少.此外,在Unix编程中是否有任何已定义的变量可以用来调用该号码?(即主机名允许的字符数).

我在用C语言编程.

推荐答案

您通常可以键入:

getconf HOST_NAME_MAX

此外,通常可以包括限制.h到您的应用程序,并读取define的值.

虽然POSIX标准说保证不超过255个字节,但这并不一定意味着每个实现都会遵守这一点.

在你的平台上获取主机名以获取更详细的信息.

C++相关问答推荐

如何用C(使用两个s补数算术的32位程序)计算

Zig将std.os.argv转换为C类型argv

如何使用Python C API实现多线程程序?

如何将字符串传递给函数并返回在C中更改的相同字符串?

C是否用0填充多维数组的其余部分?

Ruby C Api处理异常

在我的代码中,我需要在哪里编写输出函数?

Sizeof(&Q;字符串&Q;)的正确输出是什么?

在C++中访问双指针

如何使这个While循环在新行上结束

生成一个半RNG,结果用C表示(无随机/随机)

共享目标代码似乎不能在Linux上的进程之间共享

强制GCC始终加载常量(即只读),即使启用了优化

可以';t从A9G模块拨打电话

挥发性语义的形式化理解

可以对两种 struct 类型中的任何一种进行操作的C函数

将不同类型的指针传递给函数(C)

Ubuntu编译:C中的文件格式无法识别错误

WSASocket在哪里定义?

全局变量 y0 与 mathlib 冲突,无法编译最小的 C 代码