ansi-c

Я читаю строки из файла, строки выглядят так: 89f81a03eb30a03c8708dde38cf:000391716 Дело в том, что я хочу удалить все после : (включая :). Я перепробовал все, что мог найти в интернете, но они, кажется, используют const char, а строки - char указатели....

Я начал программировать практику на codechef и были смущены разница между C и C99. Что означает C здесь? Это C89? Проверьте языки в нижней части это представить. Он содержит как C, так и C99. Я нашел в интернете что-то под названием GNU C. Есть ли другой C для систем linux/unix? Соответствуют ли они стандарт...

Как сделать printf, чтобы показать значения переменных, которые имеют тип перечисления? Например: typedef enum {Linux, Apple, Windows} OS_type; OS_type myOS = Linux; а мне нужно что-то вроде printenum(OS_type, "My OS is %s", myOS); который должен показывать строку "Linux", а не целое число. Я полагаю...