首页 > 代码库 > 10月18日的疑问

10月18日的疑问

1.头文件<cstring>有什么作用?

(1)puts 函数:

 用于输出(相当于cout<<)用处不多。

(2)gets 函数:

 用于输入(相当于升级版的cin>>)用处较多。

(3)strcpy 函数:

 用于复制一个字符串到另一个变量里。

 基本的用法:

strcpy(str1,str2);//把第二个变量复制到第一个变量里,也就是str2复制到st1

(4)strcmp 函数:

 用于比较字符串的大小:

if(strcmp(str1,str2)>0)
{
    
}
//在英文字典中,如:B>A,a>A。

(5)strlen 函数:

 用于获取字符串的长度,用处很多。

strlen(a);
//获取变量a的长度

(6)strlwr 函数:

 用于字母的大写转小写,也可以使用ASCII码+32来实现。

strlwr(a);
//把字符串a中的大写转换为小写

(7)strupr 函数:

 用于字母的小写转大写,也可以使用ASCII码-32来实现。

strupr(a);
//把字符串a中的小写转换为大写

(8)strcat 函数:

 用于字符串的连接函数:

str1[30]={I}
strcat(str1,str2);
//把str2加到str1的末尾(str1的空间足够大)

 2.怎么编程实现使用“wasd”来控制电脑的界面(上下左右移动)

 老师回答:问题很好,等学完指针再说吧~~

 3.怎么调节个别字体的颜色,例如:

#include <iostream> 
#include <windows.h>

using namespace std;
 
int main( )
{
     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
 FOREGROUND_RED);
     cout<<"Hello"<<endl;//C++中输出要带有using namespace std;和#include <iostream>
     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
 FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
     cout<<"World"<<endl;
     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
 FOREGROUND_GREEN | FOREGROUND_BLUE);
     cout<<"World"<<endl;
     return 0;
}

 

10月18日的疑问