Node root(T(), nullptr, nullptr);
- у тебя здесь синтаксис неправильный.char
способны отображаться только на символы ASCII таблицы (или другой однобайтовой кодировки). Русский язык, резонно, в ASCII не входит. Можно попробовать хранить символы в cp1251 или cp866, но тогда и кодировку вывода консоли тоже надо будет менять под твою кодировку.code
. И еще вижу возможную утечку
char *str;
while (!f.eof())
{
char *str=new char[255];
f.getline(str,255);
}
f.close();
vir
тоже, кстати. У тебя просто память выбрасывается в никуда - утекает.delete[]
для str
и vir
.if (str == vir) {
str
и vir
будут равны nullptr
, а этого у тебя в коде нет, значит истинным такое условие не станет никогда. char *FCGX_GetParam(const char *name, FCGX_ParamArray envp)
{
int len;
char **p;
if (name == NULL || envp == NULL) return NULL;
len = strlen(name);
for (p = envp; *p; ++p) {
if((strncmp(name, *p, len) == 0) && ((*p)[len] == '=')) {
return *p+len+1;
}
}
return NULL;
}
x += speed * cos(imageRadians);
y += speed * sin(imageRadians);
x -= speed * (-cos(imageRadians)); // Как бы, незачем. :)