您的位置:首页 > 编程语言 > C语言/C++

关于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键)。流提取符">>"从流中提取时通常会跳过输入流中的空白字符。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++