C语言入门 键入命令后(如backspace和left和right和newline)输出对应结果
各位前辈,想问一个关于从键盘键入命令后执行的C语言练习题。我对于怎么读取这些数据不太明白,因为目前学到用来读取命令的function也不多。谢谢指教。1. 普通字母就直接读取然后输出
2. (/backspace)表示退格
3. (/newline)表示换行
4. (/left /right)表示光标的向左和向右移动
示例输入the/backspace/backspace/backspace/backspaceThe quick brown fox jumps over the lazy bog/left/left/backspaced/right/right/newlineABCDEFGHIJKLMNOPQRSTUVWXYZ/newline
示例输出
The quick brown fox jumps over the lazy dog
ABCDEFGHIJKLMNOPQRSTUVWXYZ
#include <stdio.h>
#define MAX_SIZE 500
char content[MAX_SIZE];
char input[MAX_SIZE];
int main()
{
fgets(input, MAX_SIZE, stdin);
/* 要编写的code */
printf("%s", content);
return 0;
}
[此贴子已经被作者于2016-12-24 09:17编辑过]