BLUELOVETH 3 年之前
父節點
當前提交
671cbc3f24
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      src/main.cpp

+ 5 - 1
src/main.cpp

@@ -8,7 +8,11 @@
 int main(int argc, char** argv){
     pkpy::VM* vm = pkpy_new_vm();
     vm->bind_builtin_func<0>("input", [](pkpy::VM* vm, pkpy::ArgsView args){
-        return VAR(pkpy::getline());
+        // TODO: we do not use pkpy::getline() here. It doesn't accept unicode characters.
+        // pkpy::getline() has bugs for PIPE input
+        static std::string buffer;
+        std::cin >> buffer;
+        return VAR(buffer);
     });
     if(argc == 1){
         pkpy::REPL* repl = pkpy_new_repl(vm);