创作不易,本篇文章如果帮助到了你,还请点赞 关注支持一下♡>𖥦<)!!
主页专栏有更多知识,如有疑问欢迎大家指正讨论,共同进步!
给大家跳段街舞感谢支持!ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ
c语言系列专栏:c语言之路重点知识整合
字符串知识点:字符串基本概念、存储原理
登录demo 目录
- 代码:
- 运行结果:
- 字符串输入知识点
- 用到的strcmp字符串比较函数
代码:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>//控制台输入 输出
int main()
{
//demo:登录时账号密码
printf("账号:");
char num[50];
gets_s(num, 50);
char passWord[50];
printf("密码:");
char ch;
int i = 0;
do
{
ch = _getch();
if (ch != '\r') //回车
{
passWord[i++] = ch;
putchar('*');
}
else
break;
} while (i < 50);
passWord[i] = '\0'; //结束标记
///*------ 我自己设置了一个账号密码:简易demo提供想法--------*/
///*账号:TianXi 密码:coding*/
if (strcmp(num, "TianXi") == 0 && strcmp(passWord, "coding") == 0)
{
printf("\n登陆成功\n");
}
else
{
printf("\n账号或密码错误\n");
}
return 0;
}
运行结果:
字符串输入知识点
正常输入字符和字符串:
(scanf_s是微软的安全函数,需要给定缓冲区大小)
getchar 输入一个字符
c = getchar(); //输入+回车 才能结束
putchar(c);
输入字符 不加回车 直接结束:
c = _getch(); //输入不显示直接结束
printf("已读取字符:%c", c);
c = _getche(); //输入后显示出再结束
gets和gets_s:
直接输入字符串
getchar等函数的头文件:
#include <conio.h>//控制台输入 输出
用到的strcmp字符串比较函数
用到的strcmp字符串比较函数知识点:【c语言】字符串比较 知识点
大家的点赞、收藏、关注将是我更新的最大动力! 欢迎留言或私信建议或问题。 |
大家的支持和反馈对我来说意义重大,我会继续不断努力提供有价值的内容! |