search.cpp

来自「eC++编译器源码」· C++ 代码 · 共 30 行

CPP
30
字号
#pragma search

#include <FileSystem.h>
#include <cstring.h>

boolean Search (char &name[])
{
  char fileName[64],
      prefix[3][20];
      File file;
      boolean found;
      unsigned int i;
  prefix[0] = ""; prefix[1] = "..\\mod\\"; prefix[2] = "C:\\modlib\\";
  i = 0;
  do {
    strcpy(fileName, prefix[i]);
    strcat(fileName, name);
    Lookup(file, fileName, false);
    found = GetResponse(file) == done;
    i++;
  } while (!found && (i <= 2));
  if (found) {
    Close(file);
    strcpy(name, fileName);
    return true;
  } else {
    return false;
  };
};

⌨️ 快捷键说明

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