#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
unsigned short adress,port;
cout<<"Ip adress"<<endl;
cin>>adress;//rtsp协议的example4例子,就是这样的unsigned short 类型啊!!!!
cout<<endl;
cout<<"Port"<<endl;
cin>>port;
cout<<endl;
return 0;
}
解决方案 »
- listbox,SetItemData关联的数据,有没有函数判断这个值是否被关联
- 这样定义是什么意思呢?
- vc6.0 SerialPort 串口接收数据不完整
- 系统问题:怎样用程序创建系统帐号?设置某个文件夹的访问权限?
- 菜鸟问题:这个什么意思?
- 我要用vc取solaris系统(服务器)下的某一文件,怎么做?
- “unresolved external symbol "public: virtual struct CRuntimeClass”是什么错误?
- 用MFC如何将背景设置为黑色?
- 关于线程????
- VC编译环境如何能自动随不同项目而改变?
- sort函数//IntegerComparator()这个括号运算符不是有俩个参数吗?为什么不需要传参数呀???
- 求救啊!!!CListBox添加了水平垂直滚动属性后不能接受鼠标消息的问题
修改方法:
1.在cin>>adress之后清楚一下缓存区。(因为unsigned short太小,你输入的IP会被截断)
不推荐使用这种。
2.adress类型修改成string就OK了。详见下面:
方法1#include "stdafx.h"
#include <iostream>
using namespace std;int main(int argc, char* argv[])
{
unsigned short adress,port;
cout<<"Ip adress"<<endl;
cin>>adress;
fflush(stdin);//stdin中でデータをクリアする
cout<<endl;
cout<<"Port"<<endl;
cin>>port;
cout<<endl;
return 0;
}方法2:#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;int main(int argc, char* argv[])
{
unsigned short port;
string address;//修正の箇所
cout<<"Ip adress"<<endl;
cin>>address;
cout<<endl;
cout<<"Port"<<endl;
cin>>port;
cout<<endl;
return 0;
}