`
abc20899
  • 浏览: 932723 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

数组与string

 
阅读更多
#include <iostream.h>
#include <string.h>
using namespace std;

int main(){
    int Arr[5];

//    for(int i = 0; i < 5; i++){
//      cout <<"the Arr :["<< i <<"]"<<endl;
//      cin >> Arr[i];   //存入到数组里面
//    }
//
//    for(int i=0; i<5; i++){
//    	cout <<i<<":"<<Arr[i]<<endl;
//    }


//    int Arr2[5] = {2,3};
//    for(int i=0;i<5;i++){
//    	cout <<i<<":"<<Arr2[i]<<endl;
//    }
//    char greeting[] = "hello world";  // 有12个字节 \0


//    char buffer[80] = {'\0'};
//    cout << "enter the string";
//    cin >>buffer;
//    cout << "here is the buffer:"<<endl<< buffer << endl;
    //存在问题: 若多与79个字符则超出缓冲区,若输入空格则停止向缓冲区存储。
    //cin.get()方法,待填充的缓冲区   读取的最大字符数   终止的限定符(默认为换行符)

//    char buffer[80] = {'\0'};
//    cout << "enter the string"<< endl;
//    cin.get(buffer,79);
//    cout << "here is the buffer:"<<endl<< buffer << endl;


    // 函数strcpy() strncpy() 在string.h文件中  必须包含
//    char String1[] = "no man is an island";
//    char String2[80] = "\0";
//    strcpy(String2,String1);
//    cout << "String1:"<<String1<<endl;
//    cout << "String2:" <<String2<<endl;

//    const int MaxLength = 80;
//    char String1[] = "no man is an island";
//    char String2[MaxLength+1] = "\0";
//    strncpy(String2,String1,MaxLength);
//    cout << "String1:"<<String1<<endl;
//    cout << "String2:" <<String2<<endl;


     string str1 = "hello string";
     cout << "str1:"<<str1<<endl;
     string str2;
     str2 = str1;
     cout << "str2:"<<str2<<endl;
     str2 = "this is c++ string";
     cout << "str2:"<<str2<<endl;
     string str3 = str1+str2;
     cout << "str3:"<<str3<<endl;
     //string 类子幕后为程序员管理内存和复制数据

//      unsigned short someArr[5][4];
//      for(int i=0; i<5; i++){
//    	  for(int j=0; j<4; j++){
//    		  someArr[i][j] = 0;
//    	  }
//      }

	return 0;
}
分享到:
评论

相关推荐

    分支与循环程序设计 将一个包含20个元素的数组STRING分成一个偶数数组STRING1和一个奇数数组STRING2

    在本实验中,我们将学习如何使用条件转移指令、串操作指令和循环指令来编写一个将一个包含20个元素的数组STRING分成一个偶数数组STRING1和一个奇数数组STRING2的程序。 二、实验要求 1. 掌握条件转移指令的使用...

    C#中char[]与string之间的转换 string 转换成 Char[]

    此外,我们还可以使用StringBuilder来进行数组与string之间的转换。例如: ``` using System.Text; StringBuilder sb = new StringBuilder(); foreach (char c in cc) { sb.Append(c); } string s = sb.ToString();...

    unsigned char数组转成string 用16进制表示

    实现将unsigned char数组转成string型,用16进制显示。

    字符串数组转换成string类型的

    在编程领域,尤其是在使用C++、Java或C#等面向对象的语言时,经常需要将字符串数组转换为单一的string类型。这种操作在处理数据输入、输出或者格式化时非常常见。下面我们将详细讨论如何在不同语言中实现这个过程,...

    delphi-string互相转化为byte数组

    在Delphi编程环境中,字符串(String)与字节数组(Byte Array)之间的转换是常见的操作,尤其是在处理二进制数据、网络通信或者文件读写时。本文将深入探讨如何在Delphi中实现这两种类型的数据互换。 1. **字符串...

    android数组资源string-array integer-array的用法

    其次,`integer-array`是用于存储整数数组的资源,它的用法与`string-array`类似,但存储的数据类型不同。例如: ```xml &lt;item&gt;1 &lt;item&gt;2 &lt;item&gt;3 ``` 在代码中,你可以通过`getIntegerArray(R.array.example...

    std::string、char*、const char*转托管byte数组或托管字符串String

    std::string、char*、const char*转托管byte数组或托管字符串String std::string、char*、const char*是C++中三个不同的字符串表示方式,它们都可以转换为托管的byte数组或字符串String,但是在C++/CLI中,它们的...

    C#_string_byte数组转换解析

    在C#编程语言中,字符串(string)与字节数组(byte array)之间的转换是常见的操作,尤其在处理二进制数据、网络传输或文件读写时。本篇文章将详细解析C#中如何进行这两种数据类型的转换,并讨论转换过程中需要注意...

    Android String字符串数组动态增加

    在Android开发中,String字符串数组是一种常见的数据结构,用于存储一系列相关的文本信息。在某些情况下,我们可能需要在运行时动态地向已存在的字符串数组中添加元素,而非仅仅在XML资源文件中静态定义。这就涉及到...

    list转换成string数组

    - **数组长度**:当使用`new String[list.size()]`创建数组时,确保列表中的元素数量与数组长度一致,避免出现数组越界的问题。 - **性能考虑**:在转换过程中,尽量减少不必要的对象创建,尤其是当列表很大时,这...

    List转换成String数组

    - 这种方法与第一种方法类似,只是省略了`toArray()`方法中的参数传递,直接将数组传递给该方法即可。 **方法三:使用空数组作为参数** ```java List&lt;String&gt; list = new ArrayList&lt;String&gt;(); list.add("a1"); ...

    java字符串转String数组简单实例

    java字符串转String数组简单实例,简单但很实用

    String(含Hex)与Byte数组互相转换[代码]

    在Java或类似的编程语言中,我们经常会遇到需要将字符串(String)与字节数组(Byte[])以及十六进制表示的字符串(Hex)进行相互转换的情况。这些转换在处理网络通信、文件存储、加密解密等领域尤为关键。下面我们...

    C++编程教学:基于字符数组操作的文本反转与特定词组输出技术讲解

    内容概要:本文档围绕C++中字符数组的基本操作展开,主要涉及字符数组与string对象的应用。首先介绍了字符和字符串的基础概念及其相互关系,接着阐述了字符数组及多维字符数组的概念和使用,特别强调了利用字符串...

    字符数组转换成字符串

    Java的`String`类提供了许多方法可以直接处理字符串,但如果你有一个字符数组,你可以使用`new String(char[])`构造函数来创建一个字符串: ```java char[] charArray = {'H', 'e', 'l', 'l', 'o'}; String str = ...

    java工具类 string转10进制sacii byte数组再转16进制字符数组再转16进制byte数组 string与BCD互转

    java工具类 : string转10进制sacii byte数组、 10进制sacii byte数组转16进制字符数组、 16进制字符数组转16进制byte数组、 string与BCD互转等方法,包含多个转换方法, 足够满足日常解包组包需求

    Android byte[] 和 String互相转换

    在Android开发中,数据在内存和磁盘之间传输时,我们经常需要在`byte[]`(字节数组)和`String`之间进行转换。这是因为`byte[]`适合处理二进制数据,如图片、音频文件等,而`String`则更适合存储文本信息。本篇将...

    Java中字符数组、String类、StringBuffer三者之间相互转换

    String与字符数组的相互转换 我们可以使用String类的toCharArray()函数将其转换成字符数组。例如: String str = "Hello World."; char[] ch = str.toCharArray(); 反之,我们也可以使用String类的构造函数将字符...

    Java中char数组(字符数组)与字符串String类型的转换方法

    在Java编程中,字符数组(char数组)和字符串(String类型)是两种常见的数据表示方式,它们在处理文本信息时各有优势。在某些场景下,我们需要在两者之间进行转换,例如在处理用户输入的密码时,`jPasswordField`...

    数组与字符串.docx

    ### 数组与字符串知识点 #### 一、数组的基本操作 数组是编程中常见的数据结构之一,在Java中,数组被广泛应用于存储同类型的数据集合。掌握数组的基本操作对于编写高效的程序至关重要。 1. **创建数组**: - ...

Global site tag (gtag.js) - Google Analytics