天天看點

存放字元串數組的兩種方法

#include <iostream>

#include <string>

using namespace std;

int main()

{

       void PrintChar(char name[][30],int n);

       void PrintString(string name[],int n);

       void PrintOut(char * name[],int n);

       cout<<"Input 3 names(by char):"<<endl;

       char name[3][30];

       for(int i=0;i<3;i++)

       {

              cin>>name[i];//******用字元數組來接收*******

       }

       PrintChar(name,3);

       cout<<"Input 3 country(by string):"<<endl;

       string country[3];

       for(int j=0;j<3;j++)

              cin>>country[j];//******用字元串數組來接收*******

       PrintString(country,3);

       cout<<"Input 3 subject(by *):"<<endl;

       //char * subject[3];//沒辦法控制每個指針的長度。

       //for(int k=0;k<3;k++)

       //{

       //     cin>>subject[k];/

       //}

       char * subject[]={"ASP.NET","UML","PHP"};

       PrintOut(subject,3);

       return 0;

}

//列印字元

void PrintChar(char name[][30],int n)

       for(int i=0;i<n;i++)

              cout<<name[i]<<endl;

//列印字元串

void PrintString(string name[],int n)

//列印指針

void PrintOut(char * name[],int n)

本文轉自 韬光星夜 51CTO部落格,原文連結:http://blog.51cto.com/xfqxj/477109,如需轉載請自行聯系原作者

繼續閱讀