| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 643 人关注过本帖
标题:编译没错---但运行不出来,WHY?
取消只看楼主 加入收藏
sunnvya
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:1094
专家分:0
注 册:2005-11-23
收藏
 问题点数:0 回复次数:1 
编译没错---但运行不出来,WHY?
//把IP的每个段分别存储在另外4个字符串中
#include <iostream>
#include <string>
using namespace std;
int main()
{string std="123.121.123.87";
char ch1[3],ch2[3],ch3[3],ch4[3];
int i,j,count;
i=0;
j=0;
count=0;
while(std[i])
{if(std[i]=='.')
{count++;i++;j=0;}
switch(count)
{case 0:ch1[j]=std[i];j++;break;
case 1:ch2[j]=std[i];j++;break;
case 2:ch3[j]=std[i];j++;break;
case 3:ch4[j]=std[i];j++;break;
}
i++;
}
for(i=0;i<3;i++)
cout<<ch1[i];
cout<<endl;
for(i=0;i<3;i++)
cout<<ch2[i];
cout<<endl;
for(i=0;i<3;i++)
cout<<ch3[i];
cout<<endl;
for(i=0;i<3;i++)
cout<<ch4[i];
cout<<endl;
return 0;
}

[此贴子已经被作者于2006-4-11 7:57:27编辑过]

搜索更多相关主题的帖子: WHY 编译 std string include 
2006-04-11 07:55
sunnvya
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:1094
专家分:0
注 册:2005-11-23
收藏
得分:0 
哦,加个getchar()好象就行了!
不过好象VC++不用加吧,为什么?

http://www. 第二站>>>提供源码下载
2006-04-11 07:58
快速回复:编译没错---但运行不出来,WHY?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011501 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved