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

字符数组的基本操作

    博客分类:
  • C
阅读更多
#include <string>
#include <iostream>
using std::cin;  
using std::cout;
using std::endl;
using std::string;
int getInt(char *p)
{
    if(strcmp(p,"tongjm")==0) return 0;  
    if(strcmp(p,"tongjm")>0) return 1;
    if(strcmp(p,"tongjm")<0) return 2;   
}
int main()
{
   int n;
   for(n=1;n<10;n++)
   {
      cout<<string(n,'X')<<endl;                
   }
   char buffer[10];
   sprintf(buffer,"%s","tongjm");
   n = getInt(buffer);
   cout<<"n = "<<n<<endl; 
   switch(n)
   {
      case 0:
         cout<< "p == tongjm" <<endl;
         break;
      case 1:
         cout<< "p > tongjm" <<endl;
          break;
      case 2:
         cout<< "p < tongjm" <<endl;
          break;
      default:
         cout<< "乱七八糟!" <<endl;
         break;           
   }   
   //字符数组
   /*
     1.puts(字符数组 )--- 将一个字符串输出到终端。可以包含转义字符。
     2.gets(字符数组 )--- 从终端输入一个字符串到字符数组。
     3.strcat(字符数组1,字符数组2)  ---把字符数组2接到字符数组1后面,结果放在字符数组1中。
     4.strcpy(字符数组1,字符数组2) --- 字符串拷贝。
     5.strcmp (字符数组1,字符数组2) ---字符数组比较。
     6.strlen(字符数组) ---字符数组的长度,直接测试字符数组中字符串的长度。
     7.strlwr() --- 字符串小写函数。
     8.strupr() --- 字符串大写函数。
   */
   char str[]="abcdefg\ntongjm";
   char str1[] = " Hello!!!!",str2[100];
   puts(str); // 将一个字符串输出到终端。可以包含转义字符。
   gets(str);
   puts(str);
   strcat(str,str1);
   strcpy(str2,str);
   puts(str2);
   puts(str);
   int n1;
   n1 = strlen(str2);
   cout<<"n1 = "<<n1<<endl;
   puts(strlwr(str));
   puts(strupr(str));
  
  
  
   system("pause");
   return 0;   
}
分享到:
评论

相关推荐

    字符数组转换成字符串

    首先,我们要了解字符数组和字符串的基本概念。字符数组,如`char arr[]`,是可以存储一系列字符的数据结构。数组的每个元素都是一个字符,可以通过索引来访问。字符串则是一个特殊的字符数组,它以空字符'\0'作为...

    字符数组与字符指针

    ### 字符数组与字符指针详解 #### 一、引言 在C/C++编程语言中,字符数组和字符指针是非常重要的数据类型,尤其是在处理文本数据时。这两种类型的使用非常广泛,但在实际编程过程中,不少开发者往往会在它们之间...

    C语言教学课件:13-3_字符数组.ppt

    【字符数组】是C语言中用于存储字符串的基本数据结构。字符串在C语言中实际上是字符数组,以`\0`(空字符)作为终止标志。字符数组的定义、使用、初始化和赋值是理解C语言字符串处理的关键。 1. **字符数组的定义**...

    嵌入式C语言浮点数到字符数组转换.pdf

    当需要将浮点数转换为字符数组以供显示或存储时,如果不慎使用了标准库函数,可能会意外地增加程序大小,这在资源受限的嵌入式环境中是不被允许的。因此,开发一种不调用库函数的浮点数到字符数组的转换方法是十分...

    字符数组字符指针sizeofstrlen的一点总结

    #### 一、字符数组与字符指针的基本概念 在C语言中,字符数组和字符指针是处理文本数据的两种常见方式。字符数组通常用于存储固定长度的字符串,而字符指针则用于指向字符串的首地址。 #### 二、字符串直接量的...

    C语言中字符数组操作的函数实现(C语言实现)

    以上就是C语言中对字符数组操作的一些基本函数实现。理解和掌握这些函数对于编写涉及字符串处理的C程序至关重要。通过阅读源代码,我们可以更深入地了解它们的工作机制,并且能够根据需求自定义相应的字符串处理功能...

    字符串,整型数据,字符型数组互相转换源码

    以上就是字符串、整型数据和字符型数组之间转换的基本操作。在实际应用中,需要注意各种边界条件和错误处理,例如空字符串、溢出等问题。同时,不同编程语言可能有不同的实现方式,这里以C++和Java为例进行了展示。...

    labview字符串数组转字符串

    首先,LabVIEW中的字符串是以字符数组的形式存在的,每个字符串元素都是一个独立的数据项,可以在前面板上以字符串控件或指示器显示。字符串数组则是由多个这样的字符串组成的,每个元素都占据数组的一个槽位。 要...

    labview字符串创建数组

    - **字符到字符串数组**:如果你有字符数组,可以使用“字符数组到字符串”函数,将每个字符数组元素转换为单独的字符串,然后用“数组构造函数”组合它们。 4. **操作字符串数组**: - **数组操作函数**:...

    MATLAB 字符数组和字符串数组以及文本操作常用函数.md

    字符数组是一种基本的数据结构,主要用于存储和处理文本数据。在 MATLAB 中,可以使用单引号 (`' '`) 来创建字符数组。例如: ```matlab char_array = ['H', 'e', 'l', 'l', 'o']; disp(char_array); ``` 这段代码...

    高级语言程序设计:chap05-2-字符数组与字符串.ppt

    一维字符数组是用于存储和操作字符串的基本数据结构。定义一维字符数组的方法与其他的一维数组相同,例如:`char str[80];`。初始化一维字符数组可以使用大括号括起来的字符序列,例如:`char t[5]={'H', 'a', 'p', ...

    思维挑战14:字母排序-字符数组.zip

    在这个“思维挑战14:字母排序-字符数组”的主题中,我们主要关注的是如何使用C语言来处理字符数组,特别是对字母进行排序。C语言是一种底层编程语言,它提供了直接操作内存和数据结构的能力,因此非常适合这样的...

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

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

    c#调用VC编写的DLL 涉及到字符串 字符串数组用法

    C#中的字符串是基于.NET Framework的`System.String`类,它是不可变的,而C++中字符串通常是以字符数组(char*或wchar_t*)的形式存在。在传递字符串时,我们需要考虑内存管理,因为C#和C++对内存的处理方式不同。 ...

    字符串数组操作类

    通过对该类的实现细节进行分析,我们不仅可以了解如何设计和实现一个简单的字符串数组操作类,还可以学习到如何在 C# 中处理数组的基本操作以及如何进行异常处理。此类设计不仅适用于简单的数据操作场景,也为更复杂...

    c语言_satisfiedusp_字符数组和字符串_

    在C语言中,字符数组和字符串是编程时经常会遇到的基本数据结构。它们在处理文本信息时扮演着核心角色。字符数组本质上是存储字符的数组,而字符串则是一种特殊的字符数组,通常以空字符'\0'作为结束标识。下面将...

    C语言程序设计-字符串与字符数组.pptx

    在C语言中,字符串是字符型数据的一种特殊形式,它是由0或多个字符组成的序列,以空字符'\0'作为结束标志。字符串常量通常用双引号括...字符数组的初始化、读取和输出等基本操作是编写涉及字符串处理的C程序的基础。

    57.字符串和字符数组.pdf

    在C语言中,字符串和字符数组有着密切的联系,理解这一点对于掌握C语言的基本操作至关重要。C语言本身并没有定义一个专门的字符串类型,而是将字符串视为由双引号括起来的一系列字符。例如,"abcdef"即是一个字符串...

    字符数组PPT学习教案.pptx

    在C语言中,字符数组是处理字符串的基本方式。由于C语言并没有专门的字符串类型,它通过字符数组来存储和操作字符串。字符数组本质上是数组的一种特殊形式,专门用于存放一系列的字符。以下是对字符数组的一些关键...

Global site tag (gtag.js) - Google Analytics