易码技术论坛

 找回密码
 加入易码
搜索
查看: 319413|回复: 11

[求助]关于LAVA,急.

[复制链接]
发表于 2006-2-4 11:32:00 | 显示全部楼层
1.

fseek(fp,0,SEEK_END);

ftell(fp);
发表于 2006-2-4 11:49:00 | 显示全部楼层
3.可以

4.判断“..”

5.可以
 楼主| 发表于 2006-2-5 14:17:00 | 显示全部楼层
fseek(fp,0,SEEK_END);

ftell(fp);


这个SEED_END是什么呢?

而且字符串在函数中怎么赋值呢?
发表于 2006-2-5 17:42:00 | 显示全部楼层
printf("%d",fseek(fp,0,SEEK_END)+1);
发表于 2006-2-6 10:31:00 | 显示全部楼层
字符串是不是
sprintf(str,……);

这样赋值的?
 楼主| 发表于 2006-2-8 11:01:00 | 显示全部楼层
类似BAS这样的语句是怎么实现的呢?

A$=A$+"AAAAAAAA"

PRINT 1+4 (就是不用给变量赋值直接显示结果)
发表于 2006-2-8 11:54:00 | 显示全部楼层
char a[100];

strcat(a,"AAAAAAAAA");

printf("%d",1+4);
 楼主| 发表于 2006-2-10 14:06:00 | 显示全部楼层
printf("%d",1+4);


咦,这样真的可以吗?它不会把1+4当成地址吗?
发表于 2006-2-10 19:40:00 | 显示全部楼层
以下是引用qyfcool在2006-2-10 14:06:00的发言:[BR];

咦,这样真的可以吗?它不会把1+4当成地址吗?


似乎没有这么愚蠢的编译吧。。
 楼主| 发表于 2006-2-11 13:13:00 | 显示全部楼层
那:

A=2

PRINT A+3

呢?
 楼主| 发表于 2006-2-13 13:47:00 | 显示全部楼层
呵呵明白了,不好意思,"%d"和"%s"这么不一样啊呵呵。

看看我写的输入函数怎样:

char input()
{
int in;
char p,l,t;
l=1;
for (;;)
   {
   inputc[p]='_';
   inputc[l]=0;
   SetScreen(0);
   printf("请输入数据:\n%s",inputc);
   in=GetWord(3);
   if (in==KEY_ENTER)
      {
      inputc[p]=0;
      return 1;
      }
   if (in==KEY_ESC) return 0;
   if (in==KEY_LEFT && p>0)
      {
      inputc[p]=inputc[--p];
      if (inputc[p]>127) inputc[p]=inputc[--p];
      continue;
      }
   if (in==KEY_RIGHT && p<l-1)
      {
      inputc[p]=inputc[++p];
      if (inputc[p]>127) inputc[p]=inputc[++p];
      continue;
      }
   if (in==KEY_F2)
      {
      if (p)
         {
         if (inputc[p-1]>127) t=2;
         else t=1;
         if ((p-t)<0) continue;
         memmove(inputc+p-t,inputc+p,l-p);
         p=p-t;
         l=l-t;
         }
      continue;
      }
   if (!isprint(in) && in>0) continue;
   if (l<50)
      {
      t=1;
      if (in>256 || in<0) t=2;
      if (p+t>49) continue;
      if (p!=l-1) memmove(inputc+p+t,inputc+p,l-p);
      inputc[p++]=in;
      if (t==2) inputc[p++]=in>>8;
      l=l+t;
      }
   }
}
 楼主| 发表于 2006-2-4 11:26:11 | 显示全部楼层 |阅读模式
1.LAVA中似乎没有LOF之类的语句,请问怎么获得文件长度?

2.getword是什么样的语句,我想试一试它的用法,这样写:

int a
for (;a!=27;)
{
a=getword(3);
print("%s",a);
}

然后运行,一点反应都没有.
不知在输入中按CAPS和SHIFT键它会不会自动切换输入法和大小写呢?

3.可以在原来的文件尾部加入数据使文件变得更长吗?

4.目录列表那个函数怎么判断它选择的是目录还是文件?而且怎么判断它是哪一级目录?

5.字符串在函数中还能赋值吗?

您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-6-16 10:20 , Processed in 0.013072 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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