#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语言中用于存储字符串的基本数据结构。字符串在C语言中实际上是字符数组,以`\0`(空字符)作为终止标志。字符数组的定义、使用、初始化和赋值是理解C语言字符串处理的关键。 1. **字符数组的定义**...
当需要将浮点数转换为字符数组以供显示或存储时,如果不慎使用了标准库函数,可能会意外地增加程序大小,这在资源受限的嵌入式环境中是不被允许的。因此,开发一种不调用库函数的浮点数到字符数组的转换方法是十分...
#### 一、字符数组与字符指针的基本概念 在C语言中,字符数组和字符指针是处理文本数据的两种常见方式。字符数组通常用于存储固定长度的字符串,而字符指针则用于指向字符串的首地址。 #### 二、字符串直接量的...
以上就是C语言中对字符数组操作的一些基本函数实现。理解和掌握这些函数对于编写涉及字符串处理的C程序至关重要。通过阅读源代码,我们可以更深入地了解它们的工作机制,并且能够根据需求自定义相应的字符串处理功能...
以上就是字符串、整型数据和字符型数组之间转换的基本操作。在实际应用中,需要注意各种边界条件和错误处理,例如空字符串、溢出等问题。同时,不同编程语言可能有不同的实现方式,这里以C++和Java为例进行了展示。...
首先,LabVIEW中的字符串是以字符数组的形式存在的,每个字符串元素都是一个独立的数据项,可以在前面板上以字符串控件或指示器显示。字符串数组则是由多个这样的字符串组成的,每个元素都占据数组的一个槽位。 要...
- **字符到字符串数组**:如果你有字符数组,可以使用“字符数组到字符串”函数,将每个字符数组元素转换为单独的字符串,然后用“数组构造函数”组合它们。 4. **操作字符串数组**: - **数组操作函数**:...
字符数组是一种基本的数据结构,主要用于存储和处理文本数据。在 MATLAB 中,可以使用单引号 (`' '`) 来创建字符数组。例如: ```matlab char_array = ['H', 'e', 'l', 'l', 'o']; disp(char_array); ``` 这段代码...
一维字符数组是用于存储和操作字符串的基本数据结构。定义一维字符数组的方法与其他的一维数组相同,例如:`char str[80];`。初始化一维字符数组可以使用大括号括起来的字符序列,例如:`char t[5]={'H', 'a', 'p', ...
在这个“思维挑战14:字母排序-字符数组”的主题中,我们主要关注的是如何使用C语言来处理字符数组,特别是对字母进行排序。C语言是一种底层编程语言,它提供了直接操作内存和数据结构的能力,因此非常适合这样的...
内容概要:本文档围绕C++中字符数组的基本操作展开,主要涉及字符数组与string对象的应用。首先介绍了字符和字符串的基础概念及其相互关系,接着阐述了字符数组及多维字符数组的概念和使用,特别强调了利用字符串...
C#中的字符串是基于.NET Framework的`System.String`类,它是不可变的,而C++中字符串通常是以字符数组(char*或wchar_t*)的形式存在。在传递字符串时,我们需要考虑内存管理,因为C#和C++对内存的处理方式不同。 ...
通过对该类的实现细节进行分析,我们不仅可以了解如何设计和实现一个简单的字符串数组操作类,还可以学习到如何在 C# 中处理数组的基本操作以及如何进行异常处理。此类设计不仅适用于简单的数据操作场景,也为更复杂...
在C语言中,字符数组和字符串是编程时经常会遇到的基本数据结构。它们在处理文本信息时扮演着核心角色。字符数组本质上是存储字符的数组,而字符串则是一种特殊的字符数组,通常以空字符'\0'作为结束标识。下面将...
在C语言中,字符串是字符型数据的一种特殊形式,它是由0或多个字符组成的序列,以空字符'\0'作为结束标志。字符串常量通常用双引号括...字符数组的初始化、读取和输出等基本操作是编写涉及字符串处理的C程序的基础。
在C语言中,字符串和字符数组有着密切的联系,理解这一点对于掌握C语言的基本操作至关重要。C语言本身并没有定义一个专门的字符串类型,而是将字符串视为由双引号括起来的一系列字符。例如,"abcdef"即是一个字符串...
在C语言中,字符数组是处理字符串的基本方式。由于C语言并没有专门的字符串类型,它通过字符数组来存储和操作字符串。字符数组本质上是数组的一种特殊形式,专门用于存放一系列的字符。以下是对字符数组的一些关键...