と の両方を試しましsystem()
たpopen()
。cygwin ターミナルでプログラムを実行すると問題なく動作しますが、.exe ファイルをダブルクリックして Windows プラットフォームで実行しようとすると、次
のexception::handle: Exception: STATUS_ACCESS_VIOLATION
エラーがpopen()
発生しsystem()
ます。
次のようなUNIXとWindows OSの両方で機能する簡単なコマンドを実行しています。
system("echo foo>foo.txt");
ここで何が間違っていますか?