/c-print

Primary LanguageC

Python-like print in ANSI C!

How to use

#include "print.h"


int main() {
  char *str = "aaaaaaaa";
  int i = 9;
  float f = .1;

  print(_"Hello", _"world!", SEP "\t", END "\n\n");
  print(_"Basic types:", str, i, f, 1);

  int ai[] = {1, 2, 3, 4, 5};
  float af[] = {1, 2, 3, 4, 5};
  print(_"Arrays:", ai, af);
  print(_"Arrays with length:", _(str, 2), _(ai, 2), _(af, 2));
  print(f, 1);
}

Limitations

  • String literals must be precede by an underscore.

License

Public domain, or WTFPL if you like.