在J语言中,动词`over`不起作用

时间:2016-12-22 19:43:04

标签: j

我跟着这件事:J Dictionary

它告诉我发出int main() { string text; int i; char ch; ostringstream oss; FILE *fp1,*fp2; if((fp1=fopen("/home/maru/fact.cpp", "rb"))==NULL) { cout<<"Error"; exit(-1); } for(i=1; i<=5; i++) { oss << "/home/maru/fact" << i << ".cpp"; text = oss.str(); rewind(fp1); cout<<text<<"\n"; if((fp2=fopen(text.c_str(), "wb"))==NULL) { cout<<"Error "<<i; exit(-1); } while(!feof(fp1)) { fread(&ch, 1, 1, fp1); fwrite(&ch, 1, 1, fp2); } fclose(fp2); oss.str(""); } fclose(fp1); return 0; } 命令,其中d by d over d!/d是一个列表,但我的jqt环境告诉我d。如果问题是我应该导入/安装/激活库,我在文档中没有看到任何相关说明。任何人都知道这里发生了什么?

1 个答案:

答案 0 :(得分:6)

来自您关联的文档:

  

动词over=:({.;}.)@":@by=:' '&;@,.@[,.]可以作为实用工具输入(供使用而不是立即学习)

它告诉您定义这些动词以使以下代码起作用。

所以他们不是标准库的一部分,也不是任何其他库 - 你应该自己定义它们。