日期:2014-05-16  浏览次数:20669 次

mount一个window共享,函数怎么写?
int nret=mount("//192.168.0.12/G$","/mnt/win12","cifs",MS_MGC_VAL,"-o username='administrator',password=''");结果返回失败,
敲命令行mount -t cifs -o username="administrator",password="" //192.168.0.12/G$ /mnt/win12是可以的

------解决方案--------------------

int  mount(const  char  *source,  const char *target, const char *filesystemtype, unsigned long mountflags, const void *data);
//source :设备 /dev/sda等;
//target :挂载点/mnt/usb等;
//*filesystemtype:"minix","ext2", "msdos", "proc", "nfs", "iso9660" ,“vfat”etc.;
//mountflags:MS_MGC_VAL/还有别的参数;
//*data:例如:”codepage=936,iocharset=cp936“。

//这个还不行的话 用system函数吧
system("mount -t cifs -o username="administrator",password="" //192.168.0.12/G$ /mnt/win12");