不知道你除了向文件里面添加的除了hello还有没有其它的填充,例如空格
如果有的话,hello后面填充足够的空格就可以了

解决方案 »

  1.   

    如果我希望写入一个结构想C中的
    struct table
    {
        int a;
        int b;
        char c[20];}
    我应该怎么做?
    谁能告诉我?
      

  2.   

    如果是这样的话,建议将一个结构体的数据写在一行,然后用特殊字符分割
    每行一个结构体数据,你认为呢?因为php里面的字符串变量是可变长的
      

  3.   

    谢谢你,你说的方法我以前试过,其实我正在构思一个数据库,
    希望每条记录的长度是一定的。
    以前我用分割符分割记录,在记录超过500K时会出现OUT OF MEMORY错误
    我希望能按固定格式写入记录,
    此外假设我有100万条记录,使用正则分割总不太好吧?
    如果这样应该怎么办呢?
      

  4.   

    难道PHP真的不能按长度写入文件吗?
      

  5.   

    你可以控制字符的长度啊!多余的可以不写进数据库里面,这里我给你个例子,不能算是最好的,你自己看看if(strlen($txtName)>602){
    $txtName=substr($txtName,0,600)."";     //判断长度,多余的部分删除
    }else{
    $txtTitle1=$txtTitle;
    }           
      

  6.   

    比如,
    short int的2345
    我希望它只占两个字节,
    在C语言中是很容易做到的,在PHP中可以吗?
      

  7.   

    比如我在文件中要用两个字节来存贮2456这个数字,
    在PHP中怎么做?
    这个在C语言中是可以实现的,PHP可以吗?
      

  8.   

    to yorgo(羽高) 
    怎么将一个数强行转换成二进制的东西?
    比如1345转换为一个长整型,应该怎么做?
      

  9.   

    string decbin (int number)
      

  10.   

    如果用mysql存儲的話,設定字段為 char (2) 那2345存在里面只有23兩個.
      

  11.   

    首先把你的数分成2个字符
    1、(2345 -2345%256)/256=9
    2、(2345%256)=41
    3、str=chr(9).chr(41)
    再把STR送到数据库就行了(注意此例子高位高字节运行WINDOWS,LINUX)。