0

ターボC ++出力をコピーするには? 私はすでに問題をグーグルで検索しましたが、無駄でした。印刷画面を押して貼り付けるか、右クリックしてすべてをマークして貼り付けます。私は両方を試しましたが、うまくいきませんでした。問題は、現在の画面に表示されているものだけをコピーしていることです。でも最初から画面全体が欲しい。(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();
}
4

5 に答える 5

1

標準出力ストリームをリダイレクトすることにより、プログラムの出力をいつでもキャプチャできます。

あなたのプログラムが と呼ばれているとしますexercise1.exe。次に、コマンドラインから次のように呼び出すことができます。

exercise1 >awesome.txt

次に、選択したテキスト エディターで開くだけawesome.txtで、出力全体を確認できます。

于 2013-09-09T09:53:02.317 に答える
1

プログラムを実行します。Window->Outputを使用して出力を開きます。次に、 [編集]->[クリップボードを表示]に移動し 、ファイルを別の名前で保存します。次に、[マイ コンピューター/この PC] を開きます。[ローカル ディスク (C:)]->[TurboC4]->[TC]->[BIN ] をクリックし、ファイルの名前を右クリックします。 [編集]を選択する と、ファイルがメモ帳で開きます。[名前を付けて保存] オプション を使用して、必要に応じてファイルを 保存します。これがお役に立てば幸いです。

于 2016-10-08T12:12:04.257 に答える
0

バディ、次の手順に従ってください:-

  1. 出力画面で PrintSrc を押します
  2. 画面がキャプチャされる
  3. MS-WORD などのリッチ テキスト ドキュメントにのみ貼り付けることができます。
  4. 次に、WORD 内の画像を右クリックし、[画像として保存] をクリックします。

:-)

于 2014-11-30T18:54:31.410 に答える