Форум программистов, компьютерный форум CyberForum.ru

организовать цикл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В символьной строке удалить все лишние подряд идущие пробелы. http://www.cyberforum.ru/cpp-beginners/thread62611.html
Помогите пожалуйста написать программу,Каким образом можно осуществить: В символьной строке удалить все лишние подряд идущие пробелы?
C++ русский язык в MS VS 2008 что подключить для того, чтобы в консольных приложениях отображался русский язык (MS VS 2008)? http://www.cyberforum.ru/cpp-beginners/thread62608.html
Написать программу, которая выводит таблицу квадратов первых десяти целых положительных чисел C++
Ребят, выручайте) Написать программу, которая выводит таблицу квадратов первых десяти целых положительных чисел: числа квадрат 1 1 2 4 3 9 4 16 5 25 6 36 7 49
C++ Для целочисленной матрицы определить в какой строке максимальное число нулей
Для целочисленной матрицы определить в какой строке максимальное число нулей помогите плз
C++ матрица http://www.cyberforum.ru/cpp-beginners/thread62583.html
Для целочисленной матрицы определить в какой строке max число нулей Добавлено через 24 секунды помогите плз
C++ Считывание данных из txt файла/СИ После изменения файлов in1, in2, in3 c исходными данными, программа начинает выдавать ошибки. Подскажите, пожалуйста, в чем может быть дело? ЗЫ Алгоритм и исходные данные в архиве. подробнее

Показать сообщение отдельно
Valery_
0 / 0 / 0
Регистрация: 03.11.2009
Сообщений: 101
10.11.2009, 11:53  [ТС]     организовать цикл
вот цикл
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
char A[256]; // буффер обмена с портом
char B[3]; - буффер обмена
char a[1]={0xFA} // костанта
char b[1]={0x3D}
 
while (( A[0]!=a[0])&&(A[0]!=b[0])
 
        BuildCommDCB("baud=19200 parity=N data=8 stop=1", &dcbCommPort);
        SetCommState(hComm, &dcbCommPort);
        WriteFile(hComm, B, 3, &BytesWrite, NULL);
        ReadFile(hComm, А, 256, &BytesRead, NULL);
 
        BuildCommDCB("baud=38400 parity=N data=8 stop=1", &dcbCommPort);
        SetCommState(hComm, &dcbCommPort);
        WriteFile(hComm, B, 3, &BytesWrite, NULL);
        ReadFile(hComm, А, 256, &BytesRead, NULL);
 
        BuildCommDCB("baud=57600 parity=N data=8 stop=1", &dcbCommPort);
        SetCommState(hComm, &dcbCommPort);
        WriteFile(hComm, B, 3, &BytesWrite, NULL);
        ReadFile(hComm, А, 256, &BytesRead, NULL);
 
        BuildCommDCB("baud=115200 parity=N data=8 stop=1", &dcbCommPort);
        SetCommState(hComm, &dcbCommPort);
        WriteFile(hComm, B, 3, &BytesWrite, NULL);
        ReadFile(hComm, А, 256, &BytesRead, NULL);
 
}
Далее ибет обработка If A[0]=a[0] {................}
else {.......................}

нужно выйти из цикла как только будет получен правильный ответ из порта. Не продолжая дальнейшее сканирование.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru