-2
我使用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 ELEMNTS\n"<<endl;
cout<<"\t1\n\tH\n"<<endl;
cout<<"\t3\t4\n\tLi\tBe\n"<<endl;
cout<<"\t11\t12\n\tNa\tMg\n"<<endl;
cout<<"\t19\t20\n\tK\tCa\n"<<endl;
cout<<"\t37\t38\n\tRb\tSr\n"<<endl;
cout<<"\t55\t56\n\tCs\tBa\n"<<endl;
cout<<"\t87\t88\n\tFr\tRa\n"<<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();
}
您的代码中没有提到'cout << x'的行。另外,'void main'是错误的; 'main'必须返回'int'。 – melpomene
'cout'是一个输出流,您正试图读取它。你的意思是'''? –
*我使用Turbo C++ * - 为什么?该编译器已有25年以上的历史,不符合ANSI标准。请阅读[C++信息](https://stackoverflow.com/tags/c%2b%2b/info)以及关于Turbo C++的内容。有更好更现代的选择,例如g ++,CLang或社区版本的Visual C++。 – PaulMcKenzie