免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1784 | 回复: 5
打印 上一主题 下一主题

请教各位前辈: ile c 程序 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-02-18 16:32 |只看该作者 |倒序浏览
#include  <stdio.h>;
#include  <stdlib.h>;
#include  <recio.h>;

int main(void)
{
   _RFILE  *fp;

   // open file, if failure return error
   if( (fp = _Ropen("DGN003/CUSHDR"
                           ,"ar+") == NULL )
   {
     printf("file open failed\n";
     exit(1);
   };
   _Rclose(fp);
}


能编译通过,CUSHDR也确实存在,但打开操作总失败,郁闷ing
R RCUSHDR         
  CUST             5
  CNAME         10
K CUST

论坛徽章:
0
2 [报告]
发表于 2005-02-21 12:17 |只看该作者

请教各位前辈: ile c 程序

1. 用 "r" 能 open 开吗?

2. 试试编译选项加 SYSIFCOPT(*IFSIO)

3. OS 是什么版本的?

论坛徽章:
0
3 [报告]
发表于 2005-02-21 16:58 |只看该作者

请教各位前辈: ile c 程序

os 是 v5r2的, 试过1和2,好像不行

论坛徽章:
0
4 [报告]
发表于 2005-02-21 21:38 |只看该作者

请教各位前辈: ile c 程序

// ar+    Open an existing file for reading and writing records. All data is  written to the end of the file.
//rr+   Open an existing file for reading, writing or updating records.

请看范例。(你应列出编译的错误信息)
This example shows how the _Ropen function is used.

  #include <stdio.h>;
  #include <stdlib.h>;
  #include <recio.h>;

  int main(void)
  {
      _RFILE      *fp;

      /* Open the file for processing in arrival sequence.             */
      if (( fp = _Ropen ( "MYLIB/T1677RD1", "rr+, arrseq=Y" )) == NULL )
      {
          printf ( "Open failed\n" );
          exit ( 1 );
      }
      else
      /* Do some processing */;


      _Rclose ( fp );
  }

论坛徽章:
0
5 [报告]
发表于 2005-02-22 13:30 |只看该作者

请教各位前辈: ile c 程序

改过文件名称,例子程序编译也能通过,不过运行还是提示文件打开出错。
现在发现用另一个账号编译的文件访问ile c 程序能正确打开文件,但同样的程序用自己的账号虽然能编译通过却不能打开文件。查遍安全文档也没个答案,还请各路英雄指点迷津

论坛徽章:
0
6 [报告]
发表于 2005-02-22 23:16 |只看该作者

请教各位前辈: ile c 程序

用wrklib 看默认的library list 有何不同。不过你是显示给出文件名的啊。
用  wrkactjob 跟踪错误的job log,应该有提示的。也许两个帐号对相关的文件的权限不同。总是有原因的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP