关于C++和C中字符串的几点说明
2013-10-26 22:52
375 查看
众所周知,C语言中用字符数组模拟字符串;而在C++中,标准库中已经包括了字符串类,可以说使用更简单。
几个函数的说明:cin.get( ch ),cin.get( array, n, 终止字符).
不多说了,直接看一段简单的程序吧,这样理解更快。
#include<iostream>
#include<cstring> //用到了c语言中测量字符串长度的函数 strlen(数组名)
#define size 71
using namespace std;
int main()
{
int N;
char A[size],ch;
cin>>N;
while(N--)
{
cin.get(ch); //该函数可以读取空白符
cin.get(A,71,'\n'); //该函数可以读取空白符
int len=strlen(A); //测量字符串的长度
for(int i=len-1;i>=0;--i) //你想输出字符串
cout<<A[i];
cout<<endl;
}
return 0;
}
注意:c++中的空白字符包括:空格,Tab键,换行(enter键)。流提取符">>"从流中提取时通常会跳过输入流中的空白字符。
几个函数的说明:cin.get( ch ),cin.get( array, n, 终止字符).
不多说了,直接看一段简单的程序吧,这样理解更快。
#include<iostream>
#include<cstring> //用到了c语言中测量字符串长度的函数 strlen(数组名)
#define size 71
using namespace std;
int main()
{
int N;
char A[size],ch;
cin>>N;
while(N--)
{
cin.get(ch); //该函数可以读取空白符
cin.get(A,71,'\n'); //该函数可以读取空白符
int len=strlen(A); //测量字符串的长度
for(int i=len-1;i>=0;--i) //你想输出字符串
cout<<A[i];
cout<<endl;
}
return 0;
}
注意:c++中的空白字符包括:空格,Tab键,换行(enter键)。流提取符">>"从流中提取时通常会跳过输入流中的空白字符。
相关文章推荐
- C++中关于main函数的几点说明
- C++中关于main函数的几点说明
- 关于C++中new和delete的几点说明
- C++中关于main函数的几点说明
- C++ 中关于 iostream、源文件命名约定以及运行 GNU (微软)编译器的几点说明
- 关于控制流量下载电影的几点说明
- 转:[Silverlight]关于DependencyProperty 的几点说明
- 关于C++中static关键字的几点总结
- 关于C/C++字符串操作
- 关于js字符串截取substring和substr函数的区别说明
- 关于C++的字符及字符串
- 关于C/C++博文的说明
- C++:关于string转C-风格字符串
- C/C++格式化字符串说明
- 关于java方法的重载(Overloading),覆写(Override)以及final 方法的几点说明
- 关于《用C#编写ActiveX控件》的几点说明
- 关于NSTimer的几点说明
- 【C++】关于编译器错误:error C2572 重定义默认参数 的说明
- 关于iBATIS的sqlmap的几点说明
- 项目日志(2)关于使用单片机c8051f340的几点说明