Люди как сравнить две строки:
1. получена из MySQL и содержится в переменной row[0], в базе была запись 2003-6-28;
2. получена таким путем:
char date[10];
sprintf(date,"%i-%i-%i\0",mytime("year"), mytime("month"), mytime("day"));сравнение date==row[0] всегда дает результат лож (( видно что то есть еще в этих переменных... как быть?, как правильно сделать?
ага, оказывается есть красивая функция strcmp ))
>ага, оказывается есть красивая функция strcmp ))а еще memcmp
>сравнение date==row[0] всегда дает результат лож (( видно что то есть еще
>в этих переменных... как быть?, как правильно сделать?date и row[0] - указатели, естественно они не равны, это вам не перл, и не пхп, чтобы так стоки сравнивать.
то, что вы хотели сделать должно выглядеть так:
if (!strcmp (date, row)) ...если строки равны, функция возвращает 0.