删除使用scanf获取的字符串中的字符

时间:2018-03-16 14:40:16

标签: c scanf

我在C中有一个使用scanf函数的程序

scanf("%248[0-9a-zA-Z]",message);

它有效,但我想实现它,以便我可以修改消息,如果我按下删除按钮(ASCII格式为127),则删除最后一个字符,我知道我应该首先允许scanf中的值为

scanf("%248[0-9a-zA-ZDEL]",message);

我想,我也不知道如何检测并删除它。

当我输入Delete It errase所有我输入的消息时,但不是我只想删除最后一个char,是否有任何功能可以做到这一点?或者我应该用更长的脚本阅读每个字符?

0 个答案:

没有答案