Запуск программы через консоль - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Что нужно сделать, чтобы программу запускать не через обычные input.txt и output.txt а через консоль?
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
#include "stack.h"

int main()
{
    char a, s[1000], s1[1000] = {0};
    Stack *S;
    long long int g=0;
    int d, k = 0;
    struct list *p, *t;
    freopen("input.txt", "r", stdin);
    freopen("output.txt", "w", stdout);
    S = create();
    scanf("%s", s);
    postf(s, s1, S);
    printf("%s", s1);
    printf("\n");
    schet(s1, &g, S);
    printf("%I64d", g);
    return 0;
}
Вот допустим программа (функции постф и счет написаны в другом файле). Через инпут и аутпут все нормально работает, но нужно сделать, чтобы работало вроде как через консоль или что-то такое.

Решение задачи: «Запуск программы через консоль»

textual
Листинг программы
gcc main.cpp -o main
./main

Объяснение кода листинга программы

  1. В начале кода представлены заголовочный файл и основной файл, в которых написан код программы.
  2. Далее представлена команда для компиляции кода с помощью утилиты gcc. В данной команде указывается имя файла с исходным кодом (main.cpp), имя файла для сохранения исполняемого кода (main) и флаг -o, который указывает имя исполняемого файла.
  3. В конце представлена команда для запуска исполняемого файла с помощью символов ./ перед именем файла.
  4. В исходном коде программы могут быть представлены переменные, функции, операторы и другие конструкции языка C.
  5. Возможные действия в коде могут включать в себя объявление переменных, присвоение значений, выполнение операций, вызов функций и т.д.
  6. Код может содержать условные операторы (if-else), циклы (for, while, do-while), операторы присваивания и арифметические операции, массивы и т.д.
  7. Конкретные действия в коде зависят от постановки задачи и конкретных требований к программе.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5