小编die*_*iek的帖子

代码在g ++中运行完美但在Xcode中运行不正确 - 无法找到文件

我创建了一个包含内容的文本文件.它与cpp文件位于同一文件夹中.我已多次确认该文件存在.当我运行g ++时,编译并运行它会找到该文件.当我在Xcode中运行它时,它不起作用.如果找不到该文件.

#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main () {
  string line;
  ifstream myfile ("example.txt");
  if (myfile.is_open())
  {
    while ( myfile.good() )
    {
      getline (myfile,line);
      cout << line << endl;
    }
    myfile.close();
  }

  else cout << "Unable to open file"; 

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ xcode g++

5
推荐指数
1
解决办法
2974
查看次数

Sort_by Ruby,一降一升

我搜索了一个无济于事的答案,有一个类似的问题,但答案在这种情况下不起作用,它按数字项排序。相似的问题-没用,我正在尝试使用ruby的sort_by对降序排列的项进行排序,而另一项则按升序进行排序。我所能找到的只是其中一个。

这是代码:

# Primary sort Last Name Descending, with ties broken by sorting Area of interest.
people = people.sort_by { |a| [ a.last_name, a.area_interest]}
Run Code Online (Sandbox Code Playgroud)

任何指导肯定会有所帮助。

样本数据:

输入

  • 罗素,逻辑
  • 欧拉,图论
  • Galois,抽象代数
  • 高斯数论
  • 图灵算法
  • 伽罗华逻辑

输出

  • 图灵算法
  • 罗素,逻辑
  • 高斯数论
  • Galois,抽象代数
  • 伽罗华逻辑
  • 欧拉,图论

ruby

5
推荐指数
2
解决办法
1305
查看次数

用C++打开文件 - getline在第二次迭代时失败

我无法弄清楚为什么getline在一个X-Code项目中工作而在另一个X-Code项目中没有.错误"没有匹配函数来调用'getline'.当我创建一个单独的cpp文件时,它编译没有问题.

  // reading a text file
#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main () {
      string line;
      ifstream myfile ("example.txt");
      if (myfile.is_open())
      {
        while ( myfile.good() )
        {
          getline (myfile,line);
          cout << line << endl;
        }
        myfile.close();
      }

  else cout << "Unable to open file"; 

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我真的很感激一些帮助.我刚学习,上面的例子来自我的测试书.

c++ file-io xcode

1
推荐指数
1
解决办法
474
查看次数

标签 统计

c++ ×2

xcode ×2

file-io ×1

g++ ×1

ruby ×1