|
testdata.txt文件中的内容为:
blackdog
rockandrool
thebattleofevermore
stairwaytoheaven
mistymountainhop
我要用LR的方法从文件中读出来。但尝试了很多方法都不行。
代码:
action {
char myfile,loannumber;
int i;
char filename[]="G:\testdata.txt";
myfile=(char)fopen(filename,"r");
for(i=1;i<5;i++)
{
fscanf(myfile,"%s",loannumber");
lr_out_message("loannumber %d: %s",i,loannumber);
}
}
但是执行起来却不对,提示内存错误。
这有个例子是个文件loaddata里的内容为
11111
22222
33333
44444
55555
代码:
actions{
int myfile,loannumber,i;
char filename[80]="G:\\loaddata.txt";
myfile=(int)fopen(filename,"r");
for(i=1;i<5;i++)
{
fscanf(myfile,"%D",loannumber);
lr_out_message("loannumber %d: %d",i,loannumber);
}
}
文件里为数字的可以读出来,但文件是里字符串的就读不出来,真是烦死了。还请教高人指点。 |
|