これまでに試したことがあります。私は、freopenが何とかループに巻き込まれていることを確信しています。あなたの助けを進んでいただきありがとうございます!私はフォーマットを台無しにした場合は申し訳ありません。 cinが一度使われると、それ以上の入力は許されず、同じif文を5回だけ出力します。こんにちは!私はC++を初めて使用しており、if文をファイルに出力するスクリプトを作成しようとしています。
#include <iostream>
using namespace std;
#include <string>
int main(){
string x;
string z;
int y;
string t;
for(int i=0; i<6; i++){
cout<<"name"<<endl;
cin>>x;
cout<<"Pokemon name capatalized"<<endl;
cin>>z;
cout<<"Pokedex number"<<endl;
cin>>y;
cout<<"type"<<endl;
cin>>t;
freopen("file.txt", "a", stdout);
cout<<"else if(pokename==\""<<x<<"\" || pokename==\""<<z<<"\" || p=="<<y<<")""{cout<<\"This is "<<z<<", \"; "<<t<<"();}"<<endl;
}
return 0;
}
あなたは何を期待しましたか?あなたは何を観察していますか?何をデバッグしようとしましたか?あなたは何を研究しましたか?そして、ええ、あなたはフォーマットを乱した(あなたのためにそれを固定した)。 –
このような問題を解決する適切なツールは、デバッガを使用することですが、そうする前にStack Overflowで尋ねないようにしてください。 1つ目の行でコードを検査するときに行ったすべての観察を教えてください。また、** [小さなプログラムをデバッグする方法(Eric Lippertによる)](https://ericlippert.com/2014/03/05/how-to-debug-small-programs/)**を読んでみてください。**少なくともあなたの問題を再現する[MCVE]を残してください。 (これはπάνταῥεῖ™によって提供される個人的なコメントです) –
@JackあなたはC++でスクリプトを作成しません。 – LogicStuff