开发者社区> 技术小阿哥> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

存放字符串数组的两种方法

简介:
+关注继续查看

#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)
{
       for(int i=0;i<n;i++)
       {
              cout<<name[i]<<endl;
       }
}
//打印指针
void PrintOut(char * name[],int n)
{
       for(int i=0;i<n;i++)
       {
              cout<<name[i]<<endl;
       }
}
 
 
 
 
本文转自 韬光星夜 51CTO博客,原文链接:http://blog.51cto.com/xfqxj/477109,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
C中取得数组的地址,赋值给数组结构的字段
C中取得数组的地址,赋值给数组结构的字段
0 0
递归实现对象数组属性名的替换
递归实现对象数组属性名的替换
0 0
用指针将字符串a的内容复制到字符串b
用指针将字符串a的内容复制到字符串b
0 0
字符串操作(拷贝,比较,拼接等函数)
 1、数组拷贝函数:strcpy(),截图如下:   如果把char dest[10]编程*dest,这时候可能错。 如果strcpy复制数组。如有一下代码: char dest[3]; char src[]=”hello”; printf(“%s\n”,strcpy(dest,src)); 这个时候仍然输入hello,说明如果目标数组的大小
905 0
用文件有效生成数组
Generate_array! while read a; do arr[x++]="${a}"; done &lt; ip_list.txt #arr[x]--&gt;form --&gt;"20  192.168.0.1" ip_list.txt: 20  192.168.0.1 10  192.168.0.2 30  192.168.0.3 F
831 0
请问如何获取字符串在数组中的位置
    再给你一个: VBScript code '查询是否存在该值 Function seekArrayVal(strArr,strVal) Dim strBool:strBool=false If Not IsArray(strAr...
448 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载