簡體   English   中英

如何復制Turbo C ++輸出?

[英]How to copy turbo c++ output?

如何復制Turbo C ++輸出? 我已經用谷歌搜索了這個問題,但沒有成功。 它說按打印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();
}

我嘗試過一件事,盡管它包含了一些步驟,但仍然有效。

  • 編譯並運行程序,然后退出到編輯器窗口
  • 現在,轉到“窗口”選項卡菜單>“輸出”
  • 將打開“輸出”窗口,現在打開“編輯”菜單>選擇“復制”>然后再次打開“編輯器”菜單>選擇“顯示剪貼板”
  • 剪貼板窗口打開,現在選擇“文件”菜單>“另存為”,然后將文件保存在.txt文件中的適當位置。
  • 您可以在資源管理器中瀏覽到該位置以獲取文本文件。

您始終可以通過重定向標准輸出流來捕獲程序的輸出。

假設您的程序名為exercise1.exe 然后,您可以從命令行這樣調用它:

exercise1 >awesome.txt

然后,您可以使用awesome.txt的文本編輯器簡單地打開awesome.txt並查看整個輸出。

好友,請按照以下步驟操作:-

  1. 在輸出屏幕上按PrintSrc
  2. 屏幕被捕獲
  3. 您只能將其粘貼為MS-WORD之類的富文本文檔
  4. 然后右鍵單擊WORD中的圖像,然后單擊另存為圖像。

:-)

  1. 運行程序。
  2. 現在右鍵單擊黑屏
  3. 選擇標記選項
  4. 現在,通過按鼠標左鍵將鼠標指針拖到要復制的區域。 該區域將突出顯示,同時顯示背景。
  5. 按Enter鍵。
  6. 打開您的Word文檔。
  7. 從編輯菜單中選擇粘貼選項(或按Ctrl + v)

運行程序。 使用Window-> Output打開輸出 然后轉到“ 編輯”->“顯示剪貼板”,然后使用其他任何名稱保存文件,然后打開“ 我的電腦/此PC”。單擊“本地磁盤(C:)-> TurboC4-> TC-> BIN”,然后右鍵單擊文件名選擇編輯文件將在記事本中打開,然后使用另存為選項根據需要保存文件。 希望這對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM