Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 11.06.2014
Сообщений: 17
.NET 4.x

Запись выходов другого приложения в файл

27.11.2016, 18:29. Показов 701. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я использую программу Pari для получения нужных мне данных. Она выводит в консоль некоторые числовые результаты. Как мне реализовать вывод этих результатов в файл? Вот тут мой код. Но естественно записи в файл тут нету ибо я не знаю как это сделать.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
using System;
using System.IO;
using System.Diagnostics;
using System.ComponentModel;
using System.Runtime.InteropServices;
namespace ConsoleApplication1
{
    class MyProcess
    {
        static int[] mass = {5, 7, 10, 14, 15, 19, 20, 21, 23, 28, 29, 30, 38, 40, 42, 45, 46, 53, 
                      55, 56, 57, 58, 60, 63, 65, 67, 69, 71, 76, 77, 80, 83, 84, 85, 87, 
                      90, 91, 92, 97, 103, 106, 107, 110, 112, 113, 114, 116, 119, 120, 
                      125, 126, 130, 134, 135, 138, 142, 149, 151, 152, 154, 155, 159, 160, 
                      163, 165, 166, 167, 168, 170, 171, 173, 174, 175, 180, 181, 182, 184, 
                      185, 189, 191, 194, 195, 199, 201, 205, 206, 207, 209, 211, 212, 213, 
                      214, 215, 217, 220, 223, 224, 226, 227, 228, 231, 232, 235, 238, 240, 
                      245, 247, 249, 250, 252, 253, 255, 259, 260, 261, 263, 268, 269, 270, 
                      271, 273, 276, 281, 283, 284, 287, 291, 293, 295, 298, 299, 301, 302, 
                      304, 305, 307, 308, 309, 310, 313, 317, 318, 319, 320, 321, 323, 326, 
                      329, 330, 332, 334, 336, 339, 340, 342, 343, 346, 348, 349, 350, 357, 
                      359, 360, 362, 364, 365, 367, 368, 370, 375, 377, 378, 382, 388, 389, 
                      390, 391, 395, 397, 398, 402, 405, 409, 410, 412, 413, 414, 418, 422, 
                      424, 426, 427, 428, 430, 434, 440, 445, 446, 447, 448, 452, 453, 454, 
                      456, 457, 461, 462, 463, 464, 465, 467, 470, 475, 476, 477, 480, 489, 
                      490, 491, 493, 494, 495, 498, 499, 500, 501, 504, 505, 506, 510, 511, 
                      513, 518, 519, 520, 522, 525, 526, 536, 538, 540, 542, 543, 545, 546, 
                      547, 552, 553, 555, 557, 562, 563, 566, 567, 568, 571, 573, 574, 575, 
                      577, 582, 583, 585, 586, 587, 589, 590, 593, 596, 597, 598, 599, 601, 
                      602, 603, 604, 605, 607, 608, 610, 614, 615, 616, 617, 618, 620, 621, 
                      623, 626, 627, 633, 634, 635, 636, 638, 639, 640, 642, 643, 645, 646, 
                      651, 652, 655, 658, 659, 660, 664, 665, 668, 669, 672, 678, 680, 681, 
                      683, 684, 685, 686, 689, 691, 692, 693, 695, 696, 698, 700, 701, 703, 
                      705, 707, 709, 713, 714, 715, 718, 719, 720, 724, 725, 728, 730, 734, 
                      735, 736, 737, 740, 741, 747, 750, 751, 754, 756, 759, 763, 764, 765, 
                      769, 773, 776, 777, 778, 779, 780, 781, 782, 783, 785, 787, 789, 790, 
                      794, 796, 797, 804, 805, 807, 809, 810, 811, 813, 817, 818, 819, 820, 
                      821, 824, 826, 827, 828, 829, 836, 839, 843, 844, 845, 847, 848, 849, 
                      851, 852, 854, 856, 860, 861, 863, 868, 871, 873, 879, 880, 881, 885, 
                      887, 889, 890, 892, 893, 894, 895, 896, 897, 899, 901, 903, 904, 906, 
                      907, 908, 912, 913, 914, 915, 917, 921, 922, 923, 924, 926, 927, 928, 
                      929, 930, 931, 934, 935, 937, 939, 940, 943, 947, 950, 951, 952, 954, 
                      957, 959, 960, 963, 965, 969, 973, 978, 980, 982, 985, 986, 987, 988, 
                      989, 990, 991, 996, 997, 998, 1000};
        static void Main()
        {
            
            Process myProcess = new Process();      
            myProcess.StartInfo.FileName = "C:\\Program Files (x86)\\Pari64-2-9-0\\gp.exe";
            myProcess.StartInfo.UseShellExecute = false;
            myProcess.StartInfo.RedirectStandardInput = true;
            myProcess.Start();
            StreamWriter myStreamWriter = myProcess.StandardInput;
            String inputText,nexText;
            for (int i = 0; i < mass.Length; i++)
            { 
                inputText = "E = ellinit(ellfromeqn(y^2+5*x^2 - 1 +(" + mass[i] + "*x^2*y^2)),2^256-2^244+2^192+2^96+2^8+2^4+2^3+1)";
                nexText = "ellsea(E)";
                myStreamWriter.WriteLine(inputText);
                myStreamWriter.WriteLine(nexText);
 
            }
           
           myProcess.Close();
           Console.ReadLine();
 
 
        }
    }
    
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.11.2016, 18:29
Ответы с готовыми решениями:

Как записать в файл текст из другого приложения
Здравсвуйте. Знаком с Паскалем,а с Делфи только начинаю плотное знакомство. Есть такой код Function GetOtherWindowMemoText(const...

Запись звука с выходов звуковой платы.
Здраствуйте, у меня вопрос можете ли вы продемонстрировать код для снятия звука с звуковой платы для колонок или наушников. или дать...

Запись атрибутов в css файл с javascript и jquery из другого файла
Здравствуйте! Очень хочется реализовать что то нечто редактора шаблона, а именно стилей css. Тоесть, мы имеем страницу определенную,...

4
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
27.11.2016, 18:45
Цитата Сообщение от addicted Посмотреть сообщение
Как мне реализовать вывод этих результатов в файл?
Да никак не надо реализовывать, просто перенаправьте стандартный вывод вашего приложения в файл при запуске из командной строки:
Bash
1
ConsoleApplication1.exe > output.txt
Можно обернуть в cmd-скрипт и запускать его.

Заодно можете убрать последнюю строчку с Console.ReadLine(), чтобы не гадать: завершилась работа или нет.
0
0 / 0 / 0
Регистрация: 11.06.2014
Сообщений: 17
27.11.2016, 18:58  [ТС]
kolorotur, Проблема в том что я запускаю другое приложение. И у меня открывается только его консоль, в которой нельзя прописывать команды типа "ConsoleApplication1.exe > output.txt". Можете уточнить конкретнее как это делается?
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
27.11.2016, 19:42
Цитата Сообщение от addicted Посмотреть сообщение
Можете уточнить конкретнее как это делается?
Ну вы же с командной строкой работали: использвали там команды ping или ipconfig.
Вот так же в командной строке прописывайте свое приложение с перенаправлением, как выше.

Можете скопировать вышеприведенную строку в файл, сохранить файл с расширением .cmd и запускать его.
0
0 / 0 / 0
Регистрация: 11.06.2014
Сообщений: 17
27.11.2016, 19:44  [ТС]
kolorotur, да спасибо, я уже разобрался. Просто никогда я не запускал приложения через cmd.=)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.11.2016, 19:44
Помогаю со студенческими работами здесь

Запись данных в файл приложения.
Есть приложение (.exe). Понятно, можно записывать выходные данные в отдельный файл какого-либо формата. Но, допустим, второго файла создать...

Запись текста в файл в папке приложения
Добрый день.Подскажите как записать текст в файл с помощью не полного пути(т.е. в каталог). Код: ...

Запись logcat в файл на SD-card из своего приложения
Добрый день! Вроде все просто и понятно, но видимо я слишком уж &quot;зеленый&quot; в java... Суть проблемы. В ходе тестирования приложения...

Запись в файл при выходе из веб-приложения
Пытаюсь разобраться с asp.net MVC и создать веб-приложение. Возникли сложности со следующим: Необходимо, чтобы при запуске некая...

Запуск приложения от имени другого пользователя через BAT файл, с сохранением путей для Log & INI файлов
Запуск приложения от имени другого пользователя через BAT-файл, с сохранением путей для Log &amp; INI файлов. Проблема: На ПК имеется...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru