如何复制turbo c ++输出?我已经用Google搜索了问题,但徒劳无功。它表示按下打印scrn并粘贴或右键单击并标记全部并粘贴。我尝试了两者但没有工作。问题是它只复制当前屏幕上的内容。但我从一开始就想要整个屏幕。 (alt + printscrn也不工作)。我该如何解决这种情况。
printScrn
Alt+printScrn
markall
他们都没有工作!!
由于某种原因,我需要这种旧的编程方式,我无法帮助它,但我想得到一个相同的解决方案。我已经尝试过以这种方式将输出流重定向到文件,但它不起作用。
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
const int max=50;
class dequeue{
int dq[max],r,f,c,x,i;
public:
dequeue();
void insertRear();
void insertFront();
void deleteFront();
void display();
};
dequeue::dequeue(){
f=r=-1;
c=0;
}
void dequeue::insertRear()
{
if((f==r+1)||(f==0)&&(r==max-1)){
cout<<"overflow";
return;
}
if(f==-1)
f=r=0;
else
{
if(r==max-1)
r=0;
else
r++;
}
cout<<"enter element";
cin>>x;
dq[r]=x;
c++;
}
void dequeue::insertFront(){
if((f==r+1)||(f==0)&&(r==max-1)){
cout<<"overflow";
return;
}
if(f==-1)
f=r=0;
else
{
if(f==0)
f=max-1;
else
f++;
}
cout<<"enter element:";
cin>>x;
dq[f]=x;
c++;
}
void dequeue::deleteFront(){
if(f==-1){
cout<<"deque empty";
return;
}
x=dq[f];
c--;
if(f==r)
f=r=-1;
else{
if(f==max-1)
f=0;
else
f++;
}
cout<<x<<"deleted!!!";
}
void dequeue::display(){
if(f==-1){
cout<<"dequeue empty";
return;
}
cout<<"\n"<<c<<"item in deque are:";
cout<<"\n(front)";
i=f;
if(i!=-1){
while(1){
cout<<" "<<dq[i];
if(i==r)
break;
if(i==max-1)
i=0;
else
i++;
}
}
cout<<"(rear)";
}
void main(){
freopen("output.txt","w",stdout); //this is not working
clrscr();
dequeue d;
int ch;
do{
cout<<"\n Menu";
cout<<"\n 1.insert at front";
cout<<"\n 2.insert at rear";
cout<<"\n 3.delet from front";
cout<<"\n 4.display";
cout<<"\n 5.exit \n";
cout<<"Enter your choice:";
cin>>ch;
switch(ch){
case 1:
d.insertFront();
break;
case 2:
d.insertRear();
break;
case 3:
d.deleteFront();
break;
case 4:
d.display();
break;
case 5:
exit(0);
break;
default:
cout<<"\n invalid";
}
}
while(ch!=5);
getch();
}
答案 0 :(得分:2)
我尝试过一件事,虽然它包含了一些步骤,但它确实有效。
答案 1 :(得分:1)
您始终可以通过重定向标准输出流来捕获程序的输出。
假设您的程序名为exercise1.exe
。然后你可以从命令行调用它:
exercise1 >awesome.txt
然后您可以使用您选择的文本编辑器打开awesome.txt
并查看整个输出。
答案 2 :(得分:0)
Buddy,请按照以下步骤操作: -
: - )
答案 3 :(得分:0)
答案 4 :(得分:0)
运行程序。 使用 Window-&gt;输出打开输出。 然后转到编辑 - &gt;显示剪贴板 然后用任何其他名称保存文件 然后打开我的电脑/此电脑。点击本地磁盘(C:) - &gt; TurboC4-&gt; TC-&gt; BIN 并右键单击文件名称选择编辑< /强> 该文件将在记事本中打开 然后使用另存为选项按照您的要求保存文件。 希望这会对你有所帮助。