Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запуск файла с параметрами из текстового файла 
:(
    Опции темы
maxfol
Дата 29.11.2011, 02:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 22.2.2009

Репутация: нет
Всего: нет



Есть код :
Код

#include <stdio.h>
#include <stdlib.h>

//#include <string>
#include "conio.h"  

int  main ()
{
    
     
     int num1, num2, num3;
     printf("Enter 3 numbers\n");   
     scanf("%d%d%d",&num1,&num2,&num3);
     printf("All numbers is equal? - %d\n",num1==num2==num3);
     printf("At least 2 nums is equal? - %d\n",num1==num2||num2==num3||num1==num3);
     printf("Only 2 nums is equal? - %d\n",((num1==num2)&&(num1!=num3))||((num2==num3)&&(num1!=num2))||((num1==num3)&&(num2!=num1)));
     
     
     system("PAUSE");
     return 0;
     

 }



Есть два текстовых файла input.txt и output.txt.
Как можно запустить exe-шник с параметрами, так что бы он считал то что есть в input и вывел ответ в output ?
Нужно сделать без добавления чего либо в код, толко через свойства ярлыка. 

Заранее спасибо.
PM MAIL   Вверх
bsa
Дата 29.11.2011, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



замени
Цитата(maxfol @  29.11.2011,  03:49 Найти цитируемый пост)
int  main ()
на
Код
int main(int argc, char *argv[])
После этого, argc будет содержать количество аргументов, а argv массив аргументов. Стоит иметь в виду, что программе всегда передается минимум один аргумент - путь к исполняемому файлу, который вызвал работу данной программы (проще говоря, путь к exe файлу). Если запустить программу так:
Код
c:\myprog.exe arg1 arg2
То argc == 3, argv[0] == "c:\\myprog.exe", argv[1] == "arg1", argv[2] == "arg2".

PM   Вверх
volatile
Дата 29.11.2011, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 16
Всего: 85



Цитата(maxfol @  29.11.2011,  02:49 Найти цитируемый пост)
Нужно сделать без добавления чего либо в код, толко через свойства ярлыка. 


proga.exe < input.txt > output.txt


PM MAIL   Вверх
bsa
Дата 29.11.2011, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



volatile, через свойства ярлыка это сделать можно?
PM   Вверх
maxfol
Дата 29.11.2011, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 22.2.2009

Репутация: нет
Всего: нет



Цитата(maxfol @  29.11.2011,  02:49 Найти цитируемый пост)

proga.exe < input.txt > output.txt
 


Это в досе, а в свойствах ярлыка он не дает прописать такое
PM MAIL   Вверх
volatile
Дата 29.11.2011, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 16
Всего: 85



Цитата(maxfol @  29.11.2011,  12:59 Найти цитируемый пост)
Это в досе, 

Ну скажем это не только в досе.  smile , но и в консоли венды, и в никсах и т.д.

Если задача сделать перенаправление вывода, не меняя саму программу, пишем небольшой .cmd файл, такого содержания, как я написал.
Его и можно использовать в качестве ярлыка. (можно и на него самого еще ярлык сделать, в чем проблема-то?)

PM MAIL   Вверх
maxfol
Дата 30.11.2011, 03:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 22.2.2009

Репутация: нет
Всего: нет



А, ок ) теперь все кошерно . спасибо )
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0471 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.