Include string.h (not strings.h) to avoid warning about implicit declaration of strcmp