C++ 比较字符数组长度

[复制链接]
查看11 | 回复1 | 2010-11-23 21:35:31 | 显示全部楼层 |阅读模式
#include "iostream.h"
char *str1,*str2;
int k1=0;

int k2=0;
int i=0;
int main()
{
str1=new char[28];
str2=new char[33];
cout>*str1;

for (i=0;str1!=' ';i++)
{
k1=k1+1;
}
cout>*str2;

for (i=0;str2!=32;i++)
{
k2=k2+1;
}
if (k1>k2) cout>*str1,或*str2不用这样写,直接写数组即可,不用循环。你那样写是一个一个字符输入,没搞头。即写成:cin>>str1;它就会输入字符串了。输出也一样。
回复

使用道具 举报

千问 | 2010-11-23 21:35:31 | 显示全部楼层
将这些改了试试:“for (i=0;str1!=' ';i++) ”改成“for (i=0;str1!='\0';i++) ”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行