Показать сообщение отдельно

  #4185  
Старый 03.11.2009, 18:33
-m0rgan-
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
С нами: 9270510

Репутация: 519


По умолчанию

2slesh я почти тоже:

Код:
char * LowerCase(const char * Command)                                         
{                                                                            
	int num = 0;                                                               
	char* buffer = (char *)malloc(strlen(Command) + 1);                    
	while (Command[num] != '\0')                                             
	{                                                                  
		buffer[num] = tolower(Command[num]);                               
		num++;                                                   
	}                                                                    
	buffer[num] = '\0';                                              
	return (buffer);                                                        
}
Но суть не меняеться:
Код:
int main ()
{
	char buf[154];
	gets(buf);
	if(strcmp(LowerCase(buf),"help") == 0)
	{
		printf("%s","OK");
	}
  system("pause");
  return 0;
}
пашет ок, а:
Код:
int main ()
{
char buf[154];
fgets(buf,sizeof(buf),stdin);
if(strcmp(LowerCase(buf),"help") == 0)
{
printf("%s","OK");
}
system("pause");
return 0;
}
не приобразовует.
 
Ответить с цитированием