我想写文件到本地网络的一台计算机上。用IP 地址识别计算机.
例如:
      写文件到192.168.0.12 的C盘上的TEST目录下。
我用以下语句实现
                          FILE *whatin;
                          whatin = fopen("192.168.0.12\\c:\\test\\history.dat","a+");但运行出错。请问再VC++上如何实现?谢谢

解决方案 »

  1.   

    用CFile多方便或者调用system命令来copy
    copy history.dat 192.168.0.12.dat你的ip地址的文件名,最后要再加一个扩展名吧,如192.168.0.12.dat,当然,不加也不是一定会有问题,呵呵
      

  2.   


    //win2k
    LPTIME_OF_DAY_INFO  buff=NULL;  NETRESOURCE nr;
      ZeroMemory(&nr,sizeof(NETRESOURCE));
      nr.dwType = RESOURCETYPE_ANY;
      nr.lpLocalName = "f:"; //a local drive
      nr.lpRemoteName = "\\\\192.168.0.15\\c:\\test\\";
     if (WNetAddConnection2(&nr,"password","administrator",CONNECT_INTERACTIVE)==NO_ERROR)
     {
       FILE *whatin;
                              whatin = fopen("f:\\history.dat","a+");
    ....}
      

  3.   

    写错了,应是:
    nr.lpRemoteName = "\\\\192.168.0.15\\c$\\test\\";
    另外:
    对方是win98就要将C盘设为读写共享,如可享名为c,密码为password,可用
    WNetAddConnection("\\\\192.168.0.15\\c\\test\\","password","f:" );