file-pos-1.m

来自「GNU Octave is a high-level language, pri」· M 代码 · 共 36 行

M
36
字号
nm = tmpnam ();id = fopen (nm, "w");if (id > 0)  fprintf (id, "%d\n", 1:100);  fclose (id);  id = fopen (nm, "r");  if (id > 0)    for i = 1:101      fgets (id);    endfor    if (feof (id))      fclose (id);      id = fopen (nm, "r");      pos_one = ftell (id);      s_one = fgets (id);      for i = 1:48	s = fgets (id);      endfor      pos_fifty = ftell (id);      s_fifty = fgets (id);      fseek (id, pos_one, SEEK_SET);      s_one_x = fgets (id);      fseek (id, pos_fifty, SEEK_SET);      s_fifty_x = fgets (id);      if (s_one == s_one_x && s_fifty == s_fifty_x)	frewind (id);	s_one_x = fgets (id);	if (s_one == s_one_x)	  printf ("ok\n");	endif      endif    endif  endifendifunlink (nm);	  

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?