Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2012, 15:43   #1
Beilus
Новичок
Джуниор
 
Регистрация: 09.01.2012
Сообщений: 1
По умолчанию написать прогу которая будет менять интернет между 2 или более вариантами.(для начала 2) в зависимости от работоспособности

итак суть проблемы.
начал изучать с++. И старший брат дал задачку.
написать прогу которая будет менять интернет между 2 или более вариантами.(для начала 2) в зависимости от работоспособности.
ниже будет мой кривокод. всё это должно работать под линуксом.
Возможно где то будут ошибки итд.
Просьба такова. если с самой простой частью программы у меня проблем нет. То с ping-ом я полный ноль. посоветуйте пожалуйста что почитать по этому вопросу, или же что нибудь еще, что бы я понял этот момент. Решить задачу хочу сам.



#include <iostream>
#include <stdio.h>
using namespace std;


void DoWorkWithIpAddress(char ipaddress); федина тупая бошка
int InetPing(char *AllIp); //проверка работоспособности существующих вариантов интернета.
void InetChange1() // изменение интернета на основной.
void InetChange2() // изменение на 2 вариант


int main()
{


int x,y;

FILE * handler1;
char ipaddress1[32];

FILE * handler2;
char ipaddress2[32];

while(1)
{

handler1=fopen("config1","r");
while ((fscanf(handler,"%s\n",&ipaddress1 ) != EOF)
{
cout << ipaddress << endl;
x= InetPing(ipaddress1);
}




FILE * handler2;
char ipaddress2[32];
handler2=fopen("config2","r");
while ((fscanf(handler,"%s\n",&ipaddress2 ) != EOF)
{
cout << ipaddress2 << endl;
y= InetPing(ipaddress2);
}


if (x!=1)
{
if (y ==1)
Inetchange2();
else //fail;
}
else
Inetchange1();


sleep 5;
}

return 0;
}





int InetPing(char *AllIp); // функция пинга.
{
тут будет текст функции пингующей айпишники итд. // собственно тут вся и проблема
}

void InetChange1()
{
тут федя вбивай текст для смены инета на основной.
}
void InetChange2()
{
тут федя вбивай текст для смены инета на второй.
}
Beilus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли написать программу которая будет работать в Windows и Linux Arassir Qt и кроссплатформенное программирование С/С++ 2 27.10.2011 23:35
Возможно ли написать такую программу которая будет решать уравнение ? Anizotrop Помощь студентам 3 28.09.2011 13:49
написать функцию, которая по элементу массива будет определять его номер. vereney Паскаль, Turbo Pascal, PascalABC.NET 11 07.03.2011 14:22
Написать программу, которая будет использовать ранее созданную библиотеку. sanya94 Общие вопросы C/C++ 3 19.02.2011 00:58
написать программу для интернет провайдеров, которая будет отслеживать соединение с пользователями. Rudi1989 Общие вопросы по Java, Java SE, Kotlin 6 01.04.2009 15:34