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

межпрограммный обмен данными - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как компилить x64? http://www.cyberforum.ru/cpp-beginners/thread705346.html
У меня почему то sizeof(size_t)==4, а система windows 7 x64. Как с этим бороться?
C++ Разработать процедуру (простейшие арифметические операции) Разработать процедуру (и вспомогательную программу) выполняющую простейшие арифметические операции. Исходные данные вводятся как параметры переменных окружения, результат - переменная окружения. http://www.cyberforum.ru/cpp-beginners/thread705344.html
Явно завышенное значение функции C++
Функция должна вернуть количество шестнадцетеричных чисел, минимально необходимых для представления значения параметра. size_t Log16 (size_t Bits ) { size_t result; size_t max; size_t start; max=std::numeric_limits<size_t>::max(); start=(max/4)*4; for (result=start; result>0; result-=4) {
Найти в двухмерном массиве максимум и минимум, и поменять их местами C++
Нужно найти в двухмерном массиве максимум и минимум, и поменять их местами. Как осуществить?
C++ нужно посчитать опреденные символы в строках http://www.cyberforum.ru/cpp-beginners/thread705320.html
Дан файл input.txt со следующими данными: Я - Петя!!!! Я люблю играть! Нужно посчитать количество восклицательных знаков в каждой строке и вывести в output.txt их количество: 4 0
C++ Размер в битах через std::numeric_limits Возможен ли? Или надо подключать limits.h? подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
22.11.2012, 15:14     межпрограммный обмен данными
C++
1
2
3
4
5
6
7
8
while (s[0]!='q')
{
printf("Input tekst: \n");
gets(s);
num = strlen(s) + 1;  //Вводим с консоли число и записываем его в пайп
WriteFile(PipeHandle, &num, sizeof(num), &WriteCount, NULL);
WriteFile(PipeHandle, s, num, &WriteCount, NULL);
}
C++
1
2
3
4
5
6
7
8
9
do
{ //Читаем данные из пайпа
ReadFile(PipeHandle, &num, sizeof(num), &ReadCount, NULL);
char* s = malloc(sizeof(char) * num);
ReadFile(PipeHandle, s, num, &ReadCount, NULL);
printf("Tekst = %s\n", s);
free(s);
}
while (ReadCount!=0);
Как-то +- так.
 
Текущее время: 06:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru