
03.11.2009, 18:33
|
|
Постоянный
Регистрация: 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;
}
не приобразовует.
|
|
|