2012-03-26 51 views
-1

未定義の動作のため、このコードをファイルに出力する際に​​問題があります。テストすると、出力ファイルは開かれたが空であったようだ。誰でも自分のシステム上でそれを実行し、あなたのシステムで動作するかどうか、あるいは全く動作していないかどうかを教えてください。また、実行すると、出力ファイルを私に提供することができます。出力ファイルに出力データを出力しています

コンパイラはgccのことになっている、system("PAUSE")は「仕事」ではないでしょう。ここ

はコード http://ideone.com/ku7qc とファイルのデータ http://ideone.com/TY1U8 おかげでコードのコメントパー

+3

200行以上のコードがあり、正しく動作していないと思われる部分のヒントがない外部サイトにリンクする代わりに、問題を再現する短いコードを含めてください。 – Celada

+0

あなたは本当に自分のコンピュータでプログラムをコンパイルして実行する方法を理解する必要があります。 ideone.com、あなたの友人、そして私たちに、動作しないすべてのデバッグを試みるように頼むことは、まず自分のコンピュータ上で正しい環境を得ることよりもはるかに苦痛を伴うことになります。 – sarnold

+0

実際にはコンパイラはコードに何の問題も表示せず、システムで動作する前に実行するよう依頼しますが、実行しません。 – KhoaVo

答えて

1

ですほとんどのUNIXでは、それは、Windows PC上またはLinux上で実行されているcygwinのもとでコンパイルされることになっているようです。 Windowsではありません。 PAUSE部分はほとんど意味がありません。それは主にDOSコマンドです。あなたは誰かからコードをコピーしなければなりませんでした。コードスコアが競合するアイススケーターのように見えます。生産コードである可能性は低いです。

ここでコードを取得しましたが、これはどのような割り当てになっていますか?

提案: あなたのPCにcygwinをインストールするにはwww.cygwin.comを参照してください。

+0

私は常にシステム( "PAUSE")を使います。以前は問題はなかった。 – KhoaVo

+0

このコードは、Linuxシステムでも書かれていませんでした。これは、ウィンドウ上で実行されていないことが非常に奇妙です。実際はコードを書いていますが、教授から参考になるサンプルコードがあります。私はgetdata関数でしかなかったので、ここのコードを読んでください。 – KhoaVo

関連する問題