какой код использовать при использовании Visual C ++ 6.0 - PullRequest
0 голосов
/ 30 января 2011

Я скомпилировал и выполнил следующий код c в компиляторе borland c ++.Он прекрасно работает в нем, но не работает в компиляторе Visual C ++ 6.0.какие изменения нужно сделать, чтобы он работал в Visual C ++ 6.0?

#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <ctype.h>

int main()
{
    char buffer[256] = {0};
    char password[] = "password";
    char c;
    int pos = 0;

    printf("%s", "Enter password: ");
    do {
        c = getch();

          if( isprint(c) )
        {
            buffer[ pos++ ] = c;
            printf("%c", '*');
        }
        else if( c == 8 && pos )
          {
            buffer[ --pos ] = '\0';
            printf("%s", "\b \b");
        }
     } while( c != 13&& pos < 256 );

    if( !strcmp(buffer, password) )
        printf("\n%s\n", "Logged on succesfully!");
    else
        printf("\n%s\n", "Incorrect login!");

    return 0;
}

1 Ответ

0 голосов
/ 05 марта 2011

vc 6, не поддерживает conio. Удалить включите.

getch не будет делать то, что вы ожидаете.

Изучите создание консольного приложения под vc6.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...