读书人

小弟我的这段C++代码里面字符数组如何

发布时间: 2012-04-22 18:34:46 作者: rapoo

我的这段C++代码里面字符数组怎么一遇到空格就不接受了!!






// 英语句子大小写转换.cpp : 定义控制台应用程序的入口点。

//

#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;

int main(){
char sen[30];
cout<<"请输入一句英语:";
cin>>sen;
cout<<strlen(sen);
if(sen[0]>='a'&&sen[0]<='z'){//把首字母大写
sen[0]=sen[0]-32;
}
for(int i=1;i<=30;i+=1)
{//实现其他字母转换成小写
if(sen[i]==' '){
cout<<i;
if(sen[i+1]>='a'&&sen[i+1]<='z')
sen[i+1]=sen[i+1]-32;
}
}
cout<<sen;

}


[解决办法]
好像错了。
cin.getline(sen,30);
[解决办法]
C用gets(),C++用getline() 楼主去了解C++I/0操作

读书人网 >C++

热点推荐