程序在输出后不会结束

The program doesn't end after output

本文关键字:结束 输出 程序      更新时间:2023-10-16

我使用Turbo C ,我正在尝试自己执行一个程序。我有很多问题,除此之外,我通过网站查看了很多错误,并解决了所有错误。程序运行后,它显示了程序未结束的输出。Ctrl Break无法正常工作,要么我只能关闭它并再次运行它。谁能帮我吗?

#include<iostream.h>
#include<conio.h>
#include<fstream.h>
#include<string.h>
int n;
void disp()
{
  cout<<"tPERIODIC TABLE OF THE s-BLOCK ELEMNTSn"<<endl;
  cout<<"t1ntHn"<<endl;
  cout<<"t3t4ntLitBen"<<endl;
  cout<<"t11t12ntNatMgn"<<endl;
  cout<<"t19t20ntKtCan"<<endl;
  cout<<"t37t38ntRbtSrn"<<endl;
  cout<<"t55t56ntCstBan"<<endl;
  cout<<"t87t88ntFrtRan"<<endl;
  cout<<"Enter the Atmic number of the element you want to know more about n";
  cin>>::n;
}
void open()
{
 ifstream elements;
 char x[200];
 switch(::n)
 case 1:elements.open("Hydrogen.txt");
 while(elements)
 {
  elements.getline(x, 200, 'n');
  cout>>x; 
 }
}
void main()
{
  clrscr();
  disp();
  open();
  getch();
}

您正在使用不正确的流操作员。代替>>(用于CIN),您必须为COUT键入<<

代码应为 cout<<xcin>>xcout>>x