我试图用C语言读入一个.au文件的头文件,我把所有的值都存储在一个struct中,但是在将它们转换成Little Endian格式时遇到了麻烦。我偶然发现了一个方法,ntohl,它应该接受字节并将它们转换为主机格式,但在编译我的程序时,我总是得到一个错误。undefined reference to 'ntohl'{ int offset;, &au.
我很好奇如何处理从右向左阅读的语言(例如阿拉伯语、希伯来语)的输出。在C/C++或我见过的任何语言中,几乎所有东西都是以从左到右输出为前提的。即便如此,在程序内部,字符串的编码方式类似于字符串(“this is a string")。难道它不需要编写类似string("string a is this")之类的代码,或者使用一些反向函数来处理所有事情吗?