我的程序是在Windows XP里运行的。
程序需要写两个文件:
文件A是每次都用新内容替换原内容。这个文件我用"w+"的方式打开:fopen(sFileNameA, "w+");
文件B是每次都把新内容追加到末尾。这个文件我用"a+"的方式打开:fopen(sFileNameB, "a+");现在碰到的问题是:
文件B的操作没有问题,但是在有的工作站上打开文件A会失败。我估计是Windows用户权限的问题,但是我不明白"w+"和"a+"两种打开方式对用户权限的具体要求是什么?
另外,Windows程序所具有的权限是不是执行这个程序的用户的权限?