1

我想知道PHP中是否有与C的fputc等价的东西?我正在尝试在 PHP 中执行以下 C 代码:

fputc(0x10, fp);

有关 fputc 的更多信息:http ://en.wikipedia.org/wiki/C_file_input/output#Writing_to_a_stream_using_fputc

谢谢

4

3 回答 3

2

您可以将字符代码直接写入文件:

fputs($fp, "\x10");
// or
fputs($fp, chr(16)); 
// or
fputs($fp, chr(hexdec(10)); 
于 2011-05-04T14:16:03.443 回答
1

PHP 不将单个字符视为特殊类型。但是,由于 PHP字符串只是一个八位字节序列,所以写这个没有问题:

  fwrite(fp,"\x10");
于 2011-05-04T14:16:46.543 回答
1

您必须以二进制模式打开文件,然后使用

于 2011-05-04T14:17:28.890 回答