data _null_;file "C:\Users\Administrator\Desktop\test.txt";put "library";put 'create("C:/Users/Administrator/Desktop/aaa.txt")';run;
程序如上,在桌面上生成一个txt的文档,其中包含两行字符串,第一行字符串为library,
第二行是create("C:/Users/Administrator/Desktop/mplus_test/efatest.txt")、
问题一,现在第二行我是使用单引号 ’ 来区分字符串中的双引号。如果我想使用%str,如下
put "%str(create("C:/Users/Administrator/Desktop/aaa.txt"))";
却无法实现目的,如果字符串中也含有单引号 ' 的话岂不是就不能用了?
问题二,如果字符串中想引用宏变量的话如又如何解决?
问题三,为了在TXT中换行,每行字符串前面都要打一个put好麻烦啊,有米有简单的方法。。。。