Как избежать написания main () слишком много раз в C?

StackOverflow https://stackoverflow.com/questions/1616386

  •  06-07-2019
  •  | 
  •  

Вопрос

Допустим, у меня есть 5 маленьких кусочков кода на C. Каждый раз, когда я хочу протестировать каждый фрагмент кода, мне приходится повторять этот процесс:

#include <stdio.h>
int main()
{
   // code piece go into here
   return 0;
}

Есть ли способ, которым мне не нужно делать это 5 раз? Я использую Code :: Blocks, это означает, что мне нужно создать 5 разных проектов, которые я считаю ненужными, потому что каждый кусок кода маленький.

Это было полезно?

Решение

Используйте хороший редактор с шаблонами кода. Большинство полнофункциональных редакторов (Emacs, vi, Scite, Textmate или даже MSVC, если это ваша чашка чая) имеют некоторую поддержку для них. Таким образом, написание этого скучного шаблона каждый раз займет всего лишь долю секунды.

Другие советы

Это действительно так сложно? Каждая программа, которую вы запускаете, нуждается в основной функции, и текст, который вы вставили туда, не очень длинный. Кроме того, люди ожидают увидеть главную функцию в программах на C / C ++. Если вы как-то шаблонируете это, вы просто запутаете свой код.

Если проблема заключается в том, что вам нужно создать проект для каждого теста, который вы хотите построить, то я думаю, вы неправильно используете свою IDE. Не существует ли многоцелевого типа проекта, позволяющего иметь несколько тестовых программ без всех дополнительных файлов проекта? Если нет, возможно, вам следует использовать другую IDE.

По какой-то причине файлы шаблонов или их копирование и вставка будут слишком сложными?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top