控制台源碼
發布時間: 2023-06-27 23:18:38
1. 用C#寫一個類似cmd的控制台程序,實現ping的功能!!!(求完整程序源代碼!)
using System;
using System.Net;
using System.Net.NetworkInformation;
class Program
{
static void Main(string[] args)
{
int count = 4;
IPAddress addr = IPAddress.Parse("220.181.111.86");
Ping ping = new Ping();
long timeSum = 0;
int succCount = 0;
//發送
Console.WriteLine("正在ping {0}", addr);
for (int i = 0; i < count; ++i)
{
PingReply pr = ping.Send(addr);
if (pr.Status == IPStatus.TimedOut)
Console.WriteLine("超時");
else if (pr.Status == IPStatus.Success)
{
Console.WriteLine("延時:{0}毫秒", pr.RoundtripTime);
++succCount;
timeSum += pr.RoundtripTime;
}
}
if (timeSum != 0)
Console.WriteLine("平均延時{0}毫秒,丟包率{1}%", 1.0 * timeSum / succCount, (count - succCount) * 100.0 / count);
else
Console.WriteLine("丟包率100%");
return;
}
}
2. 控制台C或者C++程序,列印出自身源代碼
#include <iostream>
#include <fstream>
#define FILENAME "example.cpp" // 這里指定文件名
using namespace std;
int main()
{
ifstream ifs(FILENAME);
char data[1024];
while (!ifs.eof())
{
ifs >> data;
cout << data;
}
ifs.close();
return 0;
}
熱點內容