#include<fstream>
using namespace std;
int
main()
{
char name[30];
int marks;
ofstream fout("student.out");
cout<<"Enter name";
cin>>name;
cout<<"Enter marks secured:";
cin>>marks;
fout<<name<<endl;
fout<<marks<<endl;
return 0;
}
请帮我用gcc编译上面的程序。 当我编译这个程序时,我得到以下错误。
stdfile.cpp: In function 'int main()':
stdfile.cpp:12:1: error: 'cout' was not declared in this scope
stdfile.cpp:13:1: error: 'cin' was not declared in this scope
答案 0 :(得分:8)
std::cin
和std::cout
位于<iostream>
。请包含它,并使用g++
编译您的C ++代码,而不是gcc
- 否则您将获得各种链接问题。
答案 1 :(得分:4)
你需要
#include <iostream>
。
此外,使用g++
而不是gcc
编译文件。
答案 2 :(得分:0)
如果你想用gcc编译,你应该使用printf而不是cout,scanf而不是cin和fprintf而不是fout。
答案 3 :(得分:0)
cout,cin等参与图书馆。您必须包含它才能使程序正常工作