SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 934|回复: 2
打印 上一主题 下一主题

如何读取text文件的整行

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2007-12-14 08:26:36 | 只看该作者

如何读取text文件的整行

如何用一个变量一次读取text文件的整行,而不改变text文本的原有格式(包括空格数),text文件内容的每行可能为任何内容(包括回车换行)
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2007-12-18 23:37:57 | 只看该作者

Re: 如何读取text文件的整行

方法一:
[code:2yg7cl1l]data test;
length x $32767;
infile 'd:\test.txt' length=linelen;
input x $varying. linelen;
run;[/code:2yg7cl1l]
方法二:把回车符'13'x或者换行符'10'x作为字符串读取分隔符
[code:2yg7cl1l]data test;
length x $32767;
infile 'd:\test.txt' dlm='13'x;
input x $;
run;[/code:2yg7cl1l]
不知其他朋友是否还有更好的办法? <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2007-12-25 08:36:17 | 只看该作者

Re: 如何读取text文件的整行

谢谢!
还有一种方法是在每一行的第一个字符前插入一个invisible character,不过invisible character也要看对哪个device是invisible
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-4 12:10 , Processed in 0.073281 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表