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

ping - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 34, средняя оценка - 4.76
Paul_AG
6 / 6 / 0
Регистрация: 16.04.2009
Сообщений: 32
11.01.2010, 18:22     ping #1
Здраствуйте уважаемые програмисты.В коледже задали задание написать программу которая делает ping и сохраняет ip в txt.Вот мой код,но почему то он не работает(((Программа компилируется и запускается но в txt пусто...Может есть еще какой-нибудь способ сделать ping....?

Код

#include <iostream>
#include <fstream>
using namespace std;

int main()

{

  ofstream file("text.txt");
  
  file << system("ping www.google.com");

  file.close();

  return 0;

}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
firefox1913
 Аватар для firefox1913
27 / 27 / 2
Регистрация: 01.07.2009
Сообщений: 58
11.01.2010, 19:00     ping #2
вот сдесь посмотри
http://p2p.wrox.com/c-programming/25941-ping-c.html
Paul_AG
6 / 6 / 0
Регистрация: 16.04.2009
Сообщений: 32
11.01.2010, 19:04  [ТС]     ping #3
Это конечно хорошая информация но проблема как раз в том,как сохранить результат в txt...Все равно спасибо за помощь)
Lolcht0
123 / 121 / 5
Регистрация: 30.03.2009
Сообщений: 766
11.01.2010, 19:11     ping #4
C++
1
system("cmd /c ping [url]www.gооgle.com[/url] > file.txt");
З.Ы. вот за это ([ url ]) я ненавижу интеллектуальные системы
Paul_AG
6 / 6 / 0
Регистрация: 16.04.2009
Сообщений: 32
11.01.2010, 19:15  [ТС]     ping #5
И все равно не сохраняет(((

Вот код...может,что то не так написал...
Код
#include <fstream>
#include <conio.h>
using namespace std;

int main()
{

ofstream file("file.txt");


system("cmd /c ping [url]www.google.com[/url] > file.txt");

}
firefox1913
 Аватар для firefox1913
27 / 27 / 2
Регистрация: 01.07.2009
Сообщений: 58
11.01.2010, 19:20     ping #6
если тока так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
   system("cls");
     cout << "Host: ";
     cin >> host; 
     system (("ping " + host + "< file.txt").c_str());
     cout << endl;
     cout << "(Y)es or (N)o\n\n";
     cout << "Ping another host: ";
     cin >> ping_again;
     if (ping_again == "Y" || ping_again == "y")
     {
     system("cls");
     ping();
     }
     else if (ping_again == "N" || ping_again == "n")
     {
     system("exit");
     }
Paul_AG
6 / 6 / 0
Регистрация: 16.04.2009
Сообщений: 32
11.01.2010, 19:26  [ТС]     ping #7
Что то не работает...(((
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
11.01.2010, 19:32     ping #8
Paul_AG, а попробуй вместо потоков функции юзать то есть
C++
1
fputs(fname,text);
Paul_AG
6 / 6 / 0
Регистрация: 16.04.2009
Сообщений: 32
11.01.2010, 19:42  [ТС]     ping #9
Вы бы не могли привести один пример как работает эта функция...если не сложно..
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
11.01.2010, 19:45     ping #10
C++
1
2
FILE* f=fopen("c:\\text.txt", "w");//открываем текст.файл для записи
fputs("Hello world", f);
Добавлено через 53 секунды
если не ошибаюсь то так...если ошибка будет то не FNAME, TEXT a TEXT, FNAME
Lolcht0
123 / 121 / 5
Регистрация: 30.03.2009
Сообщений: 766
11.01.2010, 20:19     ping #11
эй эй эй! намутили-то, ужас!! смотрим пост 5. выкидываем
C++
1
ofstream file("file.txt");
должно работать.
Paul_AG
6 / 6 / 0
Регистрация: 16.04.2009
Сообщений: 32
14.01.2010, 16:19  [ТС]     ping #12
Извиние не нял,что вы хотели скаать..выкидываем,что?
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
14.01.2010, 16:30     ping #13
Paul_AG,
C++
1
2
3
4
5
6
7
8
#include <iostream>
 
int main()
{
  system("ping cyberforum.ru > c:\\ping_result.txt");
  
  return 0;
}
Результат на диске C в файле ping_result.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2010, 16:40     ping
Еще ссылки по теме:

Что-то наподобие программы ping C++
Сканирование компьютеров на присутствие в сети онлайн. #threads #c++11 #ping #icmp C++
C++ Как задать команду ping [IP] в Visual Studio 2010?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Paul_AG
6 / 6 / 0
Регистрация: 16.04.2009
Сообщений: 32
14.01.2010, 16:40  [ТС]     ping #14
Spasibo vam bolshoe) Ochen silno pomogli)))
Yandex
Объявления
14.01.2010, 16:40     ping
Ответ Создать тему
Опции темы

Текущее время: 06:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru