这是我的C ++代码:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main () {
std::ifstream ifs ("strength_classes.txt", std::ifstream::in);
char c = ifs.get();
while (ifs.good()) {
std::cout << c;
c = ifs.get();
}
ifs.close();
return 0;
}
然后我通过运行以下内容在教程中编译它,但它输出错误:
Laptop:Downloads Stu$ c++ -c test.cpp
Laptop:Downloads Stu$ g++ -o test.o
clang: error: no input files
答案 0 :(得分:4)
我猜您正在尝试执行以下操作:
$ g++ test.cpp -c -o test.o
$ g++ test.o -o program
运行程序类型
$ ./program
之后。
答案 1 :(得分:0)
g++ -o test.o
这是错误的。 -o
标志应该指示生成的可执行文件的文件名,您不小心将其声明为test.o
,然后无法提供输入。
写:
g++ -o myBinary test.o
然后执行:
./myBinary