Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > помогите разобраться с программкой


Автор: alexs2141 8.6.2008, 14:08
есть програмка



  include "iostream.h"
#include "conio.h"
#include "stdlib.h"
#include "h.h"

void main()
{
    int Address=888;
    cout<<"Test LPT port in Windows NT."<<endl;
    cout<<"Press '1' to activate and '0' to disactivate lightdiod."<<endl;
    cout<<"To exit press 'e'."<<endl;
    cout<<" "<<endl;

    while(1)
    {        
        switch(getch())
        {
            case '0':    cout<<"Disactivate...."<<endl;
                        Out32(Address, 0);
                        break;                      
                
            case '1':    cout<<"Activate...."<<endl;
                        Out32(Address, 1);
                        break;
            case 'e': exit(1);
        }
    }

   getch();
}

подает по выбору пользователя на выход lpt порта или 0 или 1 логические вопрос как переделать ее так чтобы прога выдавала всегда 1 логическую? не спрашивая пользователя просто тупо по запуску экзешника?


Автор: jonie 8.6.2008, 18:25
Цитата

Код

...
while(1) Out32(Address, 1);


Автор: alexs2141 8.6.2008, 19:26
простите новичка а можно полный код программы ?а то у меня не получается! благодарю за понимание

Автор: rrrFer 8.6.2008, 21:57
alexs2141, 
используйте кнопку "код".
Код

 #include "iostream.h"
#include "conio.h"
#include "stdlib.h"
#include "h.h"
void main(){
    int Address=888;
    while(1)   Out32(Address, 0);
   getch();
}

если правильно понял вопрос - то так smile

Автор: dizzy1984 9.6.2008, 08:39
Я бы изменил так
Код

#include "iostream.h"    
#include "conio.h"    
#include "stdlib.h"    
#include "h.h"    
void main(){    
    int Address=888;    
    while(1)   
   {
      Out32(Address, 1);
      if (_kbhit())
      {
            break;
      }
   }
   getch();    
}

Или даже так
Код

#include "iostream.h"    
#include "conio.h"    
#include "stdlib.h"    
#include "h.h"    
void main(){    
    int Address=888;    
   Out32(Address, 1);
   getch();    
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)