C++ cout 不适用于该方法

标签 c++ cout

我正在尝试实现一个隐藏单词查找游戏,它从文本文件中读取拼图,然后尝试找出隐藏单词的位置。但是,当我尝试进行 top top bottom 搜索时,屏幕上什么也没有出现,即使我编写了一个独立于该方法的简单 cout 命令也是如此。这是代码:(顺便说一句,输出没什么)

bool WordPuzzle::searchTopToBottom(string word){
  cout << "asdasda";
  string fullWord = "";
  int i = 0;
  int j = 0;
  int index = 0;
  int count;
  bool a = false;
  while (i < numOfColumn){
    while (j < numOfRow){
      if (word[index] == puzzle[i][j]){
        i++;
        index++;
        count++;
        fullWord += word[index];
        if (count == word.size()){
          a = true;
          break;
        }
      }
      else
        j++;
    }
  }
  if (a){
    cout << fullWord;
    return true;
  }
  else{
    cout << "not found";
    return false;
  }
}


int main (){
  cout << "qweqw";
  WordPuzzle w ("puzzle.txt");
  cout << "qweqw";
  w.searchTopToBottom("DEMIR");
  return 0;
}

最佳答案

您应该添加 endl在你的 cout 末尾, 像那样 : cout << variable << endl; 标准输出是缓冲的,它会等到你写了一个回车符才显示该行。 endl添加此回车。

关于C++ cout 不适用于该方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19357471/

相关文章:

c++ - 为什么 cout.setf(ios::fixed) 将我的 float 更改为十六进制?

c++ - 如何实现一个简单的 < 运算符

c++ - 调试时的信号

c++ - 从相反的顺序中获取 2 个 vector 之间的公共(public)值

c++ - 如何使用cout以全精度打印 double 值?

c++ - Kruskal 算法代码因未知原因崩溃

c++ - 元素数量未知的内存分配

c# - P/从 wlanapi.dll 调用 WlanHostedNetworkQueryStatus

c++ - 请建议一些比 C++ 中的 gotoxy 函数更好的东西

c++ - vector 的最后一项不显示/vector 索引问题