level 1
dtb月之暗面
楼主
楼主天天不学习,光打游戏,智商拙计,先把这个S B程序发上来,大家当笑话看
#include<iostream>
#include<windows.h>
#include<string>
using namespace std;
int main()
{
string str,mtu,a,b,c,showmtu,setmtu;
int i;
showmtu="netsh interface ipv4 show subinterfaces";
a="netsh interface ipv4 set subinterface ";
b=" mtu=";
c=" store=persistent";
for(;;)
{
cout<<"请选择:"<<endl;
cin>>i;
switch(i)
{ case 1: system(showmtu.c_str()); break;
case 2:
{
cout<<"请输入连接名,用英文双引号包括在内:"<<endl;
getline(cin,str);
cout<<"请输入mtu值,建议为500,不要大于1000:"<<endl;
cin>>mtu;
setmtu=a+str+b+mtu+c;
system(setmtu.c_str());
};
break;
case 3: break;
default: cout<<"输入错误!"<<endl;
break;
}
}
return 0;
}
这个是承蒙几位大神指点后改进的结果,不做循环好用的,可是套了个switch case以后case 2里面的第一个getline居然不起作用了。。。
楼主不学无术,对getline完全无印象无办法,度娘百科说的啥也看不懂,求指教。。。
P.S.发帖标题一超过某个长度就会无限弹窗报错,只能关网页是什么情况。。。莫非c++吧的发帖机制是乃们编的么。。。
2012年10月02日 13点10分
1
#include<iostream>
#include<windows.h>
#include<string>
using namespace std;
int main()
{
string str,mtu,a,b,c,showmtu,setmtu;
int i;
showmtu="netsh interface ipv4 show subinterfaces";
a="netsh interface ipv4 set subinterface ";
b=" mtu=";
c=" store=persistent";
for(;;)
{
cout<<"请选择:"<<endl;
cin>>i;
switch(i)
{ case 1: system(showmtu.c_str()); break;
case 2:
{
cout<<"请输入连接名,用英文双引号包括在内:"<<endl;
getline(cin,str);
cout<<"请输入mtu值,建议为500,不要大于1000:"<<endl;
cin>>mtu;
setmtu=a+str+b+mtu+c;
system(setmtu.c_str());
};
break;
case 3: break;
default: cout<<"输入错误!"<<endl;
break;
}
}
return 0;
}
这个是承蒙几位大神指点后改进的结果,不做循环好用的,可是套了个switch case以后case 2里面的第一个getline居然不起作用了。。。
楼主不学无术,对getline完全无印象无办法,度娘百科说的啥也看不懂,求指教。。。
P.S.发帖标题一超过某个长度就会无限弹窗报错,只能关网页是什么情况。。。莫非c++吧的发帖机制是乃们编的么。。。
