问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言要求控制台 限制控制台只能一行输入20个字符,怎么搞啊

发布网友 发布时间:2023-05-02 02:02

我来回答

1个回答

热心网友 时间:2023-05-18 13:36

#include <stdio.h>
#include <conio.h>
#define MAX_LINE_INPUT_COUNT 20

void GetInputCharacter(char* szInput)
{
int i;
char cTmp;
for (i=0; i<MAX_LINE_INPUT_COUNT; i++)
{
cTmp = getch();
if (cTmp == '\x0d' || cTmp == '\n')
{
printf("\n");
break;
}
else
{
szInput[i] = cTmp;
}
printf("%c",szInput[i]);
}

while (i == MAX_LINE_INPUT_COUNT)
{
cTmp = getch();
if (cTmp == '\x0d' || cTmp == '\n')
{
printf("\n");
break;
}
}
}

void main()
{
char szInput[MAX_LINE_INPUT_COUNT+1] = {0};
GetInputCharacter(szInput);
printf("your input string: %s\n",szInput);
return;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
工科考研50分数学能过国家线吗 数一工科国家线一般多少分 笔记本电脑无线连接epson爱普生打印机wifi怎么连接 爱普生如何无线连接 身份证注销了银行卡还可以用吗 8424西瓜是哪里产的? 一个人开两个支付宝是同一个二维码吗 买个衣服很生气,投诉无门, 拉夏贝尔衣服可以退吗 断桥铝门窗有多少种 C语言编程求西西弗斯串 C语言scanf(%c)输入问题 编写程序分别输出一个大于127和大于255的字符输出结果是什么 static_cast&lt;int&gt;转换的疑问 华为nova4怎么看流量 华为nova5怎样查流量 Word的排版问题在一张纸上打印上下左右4个板块 戴尔电脑开机是一个彩色的框怎么办 戴尔g15腾讯视频出现彩屏 废气方言啥意思 河南辉县话为什么我感觉跟河南别的地区的话都不一样?感觉洛阳新乡南阳开封这些地区的话都没什么差别 谁给我讲讲什么叫函数,什么叫函数值? 梦见蛇咬死很多人 1045是什么意思 梦见黑色蟒蛇咬死人的预兆 朋为什么是两个月亮? 梦见黑色大蟒蛇咬死人的预兆 为什么要打造“荆楚优品”这一湖北农产品公用品牌? 专科中文专业学什么 面试时,老总问你的家庭背景是什么意思? C语言编程 求帮忙 c语言题,为什么不对? 什么是参聘岗位 参聘制什么意思 东北话, 行事 是什么意思 竟事什么意思东北话 初级基础辅导:金融市场的主要类型 初级市场和次级市场是将金融市场按( )标准进行的分类。D.证券交易的方式和次数 最新款凡尔赛有几款 新豪轩凡尔赛和沃纳系列哪个好 眼影跟散粉的使用顺序 请问括号里的c,u是什么意思 such fun的意思 currier number 在外贸中是什么号码? it&#39;s such fun中fun是名词还是形容词, 为什么 沈阳国防医院效果怎么样 沈阳国防精神医院怎么样? 珠宝知识中F A D E代表什么? 戒指里面刻有df足金什么意思 钻石手链上写着CTF AU 750 Do 316CT 2804 DF是什么意思?值多钱?