如何向屏幕输入确定个数的字符

tianfu1 2008-10-12 01:21:08
比如说我定义一个char ch[6],当向ch赋值时,输入六个字符后,如果再输入字符,则光标只在原处闪动,屏幕上不显示输入的字符

请问这该如何实现呢?
...全文
100 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianfu1 2008-10-12
  • 打赏
  • 举报
回复
谢谢四楼的,真厉害
chlaws 2008-10-12
  • 打赏
  • 举报
回复

#include <stdio.h>
#include <conio.h>

void main()
{

int i=0;
char buffer[100];
while(i<6)
{
buffer[i]=getche();
i++;
}

while(i<100)
buffer[i++] = getch();

}

tianfu1 2008-10-12
  • 打赏
  • 举报
回复
可能是我没说明白,我再说清楚一点:

只给字符串输入6个字符,不多也不少;如果已经输入6个字符,还继续输入的话,屏幕将不显示后来输入的字符,光标只是在原处闪动,按“Enter”键后程序继续执行

请各位大哥帮帮忙,先谢谢啦
chlaws 2008-10-12
  • 打赏
  • 举报
回复
char buffer[7];
fgets(buffer,6,stdin);
rollrock1987 2008-10-12
  • 打赏
  • 举报
回复
你用一个5升的桶去打水 到达5升后 你再怎么加水 还是5升啊

如果不确定自己需要输入多少个 数据的时候,建议把数据定义的长点 比如 char ch【256】

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧