SAS中文论坛

标题: 麻烦各位帮忙调试下,查找问题,谢谢!!关于fget函数 [打印本页]

作者: shiyiming    时间: 2012-4-25 21:22
标题: 麻烦各位帮忙调试下,查找问题,谢谢!!关于fget函数
麻烦各位下,运行下面这段code看看结果,看看是否出现了和我一样的情况呢:变量 cval 未初始化
output的结果全为缺失值。
出自sas9.13的帮助文档,目前不清楚是代码本身的问题,还是本人的sas版本的不给力造成的。
不知道各位的sas是否能正常通过?
[code:27kpyoam]******************************************************************
将以下内容
John J. Doe,Male,25,Weight Lifter
保存在外部文件test中。
output的期望结果为:
         cval=John J. Doe
         cval=Male
         cval=25
         cval=Weight Lifter
******************************************************************;
data _null_;
rc=filename("thefile","E:\test.txt");
fileid=fopen('thefile');
rc=fsep(fileid,',');
sysrc=fread(fileid);
rc=fget(fileid,cval);
do while (rc ne -1);
   put cval=;
   rc=fget (fileid,cval);
end;
rc=fclose(fileid);
run;[/code:27kpyoam]
作者: shiyiming    时间: 2012-4-25 23:00
标题: Re: 麻烦各位帮忙调试下,查找问题,谢谢!!关于fget函数
试过,好像程序中问题
作者: shiyiming    时间: 2012-4-26 08:49
标题: Re: 麻烦各位帮忙调试下,查找问题,谢谢!!关于fget函数
9.1.3下试了,确实会报uninitialized,我加了个length语句
作者: shiyiming    时间: 2012-4-26 12:31
标题: Re: 麻烦各位帮忙调试下,查找问题,谢谢!!关于fget函数
[quote="hopewell":11yqkzdv]9.1.3下试了,确实会报uninitialized,我加了个length语句[/quote:11yqkzdv]
恩,确实加了length语句后通过了,多谢hopewell。
作者: shiyiming    时间: 2012-4-26 12:32
标题: Re: 麻烦各位帮忙调试下,查找问题,谢谢!!关于fget函数
[quote="MerlinZHOU":3o70v8dl]试过,好像程序中问题[/quote:3o70v8dl]
多谢MerlinZHOU!!




欢迎光临 SAS中文论坛 (http://www.mysas.net/forum/) Powered by Discuz! X3.2