как лучше всего добиться преобразования строки в число в программе на языке c

У меня есть определенный набор строк и соответствующие им номера:

kill -> 1
live -> 2
half_kill -> 3
dont_live -> 4

Список состоит из 30 таких строк и их сопоставление номеров.

Если пользователь вводит« убить », мне нужно вернуть 1, и если он войдет в "dont_live", мне нужно будет вернуть 4.

Как мне добиться этого в программе c? Я ищу эффективное решение, потому что эту операцию нужно проделать 100 раз.

  • я должен поставить их в #define в моем файле .h?

Заранее спасибо.

5
задан hari 12 July 2011 в 19:22
поделиться