使用gcc编译c ++程序

时间:2012-01-22 07:13:04

标签: c++ g++

#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

4 个答案:

答案 0 :(得分:8)

std::cinstd::cout位于<iostream>。请包含它,并使用g++编译您的C ++代码,而不是gcc - 否则您将获得各种链接问题。

答案 1 :(得分:4)

你需要

#include <iostream> 

此外,使用g++而不是gcc编译文件。

答案 2 :(得分:0)

如果你想用gcc编译,你应该使用printf而不是cout,scanf而不是cin和fprintf而不是fout。

答案 3 :(得分:0)

  

cout,cin等参与图书馆。您必须包含它才能使程序正常工作