У меня есть приложения Windows Forms которым работает другой консольного приложения здесь является частью кодаЗапуск консольное приложение из C#, но приложение не может создать файл
prog = new Process();
prog.StartInfo.FileName = exefile;
Консоль приложения должны создать файл, но при запуске этого приложения из C# он не создает какой-либо файл , когда им работает консольное приложение с двойным щелчком он отлично работает здесь часть кода из «EXEFILE» (его на C++)
freopen("file.in","r",stdin);
freopen("file.out","w",stdout);
printf("somedata\n");
«file.in», безусловно, существует
Как Андрей спросил: вы действуете в любом случае вызывая prog.Start() в любом месте ... можете ли вы проверить, действительно ли консольное приложение выполняется вашим приложением? –