使用输入缓冲区在C中编程

时间:2015-10-12 02:24:03

标签: c

我目前正在为我的C编程类工作,其中一个问题是我要创建一个方法来从键盘输入一个缓冲区,大小可容纳5个字符。然后它说输入的字符串应该是18个字符。我对他的意思有点困惑。我会在下面发布整个作业。

编写函数

char *stripCR(char *s);

替换s指向的字符串末尾的换行符(如果有),并且

int checkCR(char *s);

如果s指向的字符串以换行符结尾,则返回true(1)。

编写一个使用的测试程序     fgets()

从键盘输入缓冲区。缓冲区应该是 大小可容纳5个字符,输入的字符串长度约为18个字符。该 程序应指示字符串是否具有换行符,打印出返回的字符串 通过方括号包围的fgets()(以便新行的存在是明显的)然后剥离 换行符再次打印字符串(用方括号括起来)。它应该继续 在循环中执行此操作,直到它检测到fgets()返回的字符串以换行符结尾。

1 个答案:

答案 0 :(得分:1)

我相信你的教授希望你多次从stdin读取(4)以获得完整的18个字符。