Thank you, Ryan. But i am still lost with my file reading.
Tony
On Fri, Mar 8, 2013 at 2:30 PM, Ryan Kessler
<ryan.kessler.stata@gmail.com> wrote:
> Hi Tony,
>
> The key here is to steer clear of the "=" sign; see -help macro-,
> -help limits-, and -help extended_fcn-.
>
> local long ""
> forval i=1/500 {
> local long "`long' `=`i'^2'"
> }
> di "`long'"
> di length("`long'")
> di "`: length local long'"
>
> Related discussion -->
> http://www.stata.com/statalist/archive/2011-09/msg00973.html
>
> Best,
>
> Ryan Kessler
>
> On Thu, Mar 7, 2013 at 11:22 PM, Li Chuntao (Tony) <leechtcn@gmail.com> wrote:
>> Dear Listers,
>>
>> I want to use Stata to read a text file line by line. Suppose the
>> file is d:\temp.txt. one of the line i specially interested is very
>> long, more than 1000 characters. I use the following code to read:
>>
>> capture file close myread
>> file open myread using d:\temp.txt , read text
>> file readmyrea line
>> while r(eof)==0 {
>> local linenum = `linenum' + 1
>> local myline=`" `macval(line)'"'
>> disp length(`"`macval(myline)'"')
>> file myrea hexun line
>>
>> }
>> file close hexun
>>
>> It seems that the maximium length for a string here is only 240.
>>
>> Is it possible to change it to longer?
>>
>> thanks
>>
>> Tony
>> *
>> * For searches and help try:
>> * http://www.stata.com/help.cgi?search
>> * http://www.stata.com/support/faqs/resources/statalist-faq/
>> * http://www.ats.ucla.edu/stat/stata/
> *
> * For searches and help try:
> * http://www.stata.com/help.cgi?search
> * http://www.stata.com/support/faqs/resources/statalist-faq/
> * http://www.ats.ucla.edu/stat/stata/
*
* For searches and help try:
* http://www.stata.com/help.cgi?search
* http://www.stata.com/support/faqs/resources/statalist-faq/
* http://www.ats.ucla.edu/stat/stata/