程序在输出后不会结束
The program doesn't end after output
我使用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<<x
或 cin>>x
不 cout>>x
。
相关文章:
- 递归函数计算序列中的平方和(并输出过程)
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 请解释"函数1(p1,p2,p3);"的输出
- C++:将控制台输出存储在宏中更好吗
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 在结束运行之前获取 c++ 中的 shell 命令输出
- 程序不会在必须时结束并显示输出
- 带有文件结束函数的 while 循环重复输出文件中的最后一个数字两次
- 创建以不良输出结束
- 应用程序在显示最终输出之前结束
- 程序在输出后不会结束
- 如何确定输出流链是否已结束?
- 如何删除此代码输出的结束空格
- boost属性树xml编写器输出没有结束
- 数组循环在循环结束后输出垃圾
- 插入标准::结束后输出奇怪
- 编译后的c++输出文件在程序结束时显示随机字符
- std::cout输出直到程序结束才打印
- 输出一个整数数组以垃圾结束