php和c差不多,比c好玩,
php用结构做什么,
php用数组就完全能解决其问题
如下:
students['name'] = "张三"
students['scoce']['math'] = 89;
students['scoce']['En'] = 100;students['name'] = "李四"
students['scoce']['math'] = 90;
students['scoce']['En'] = 87;你用什么方式写入的你用什么方式读出不就行了吗最后一个问题我有一个函数,我查查看

解决方案 »

  1.   

    我说清楚一点吧。我利用VC写了一个文件打包程序,就是将很多个文件打包成一个文件,传到网上。然后利用PHP展开这个包,分解出每个文件。我在VC里面这样做的。定义了一个文件头结构:
    //文件头结构
    struct PACKFILEHEADER
    {
    UINT  nFileNum; //文件数
    DWORD dwHeaderLength; //文件头长度
    };//文件信息结构
    struct SOURCEFILEINFO
    {
    char strFileName[50]; //文件名
    DWORD dwFileLength; //文件长度
    DWORD dwStartPos; //文件开始位置
    DWORD dwEndPos; //文件结束位置
    };打包文件我就是先写文件头,然后就分别写每个文件数据。展开就是要先读文件头,读取包中每个文件信息。然后再根据这些信息分别读/写每个文件。我在本地用VC已经实现了打包和展开,但在PHP却没能实现展开。比如读取文件头,就有了文件头长度信息。但这些在VC里面是按照二进制写入的,我在PHP中按照二进制读出却不是数字,而是乱码。谢谢了!