C语言IO流控制
长夜未央
posted @ 2011年10月03日 01:41
in 未分类
, 2354 阅读
#include <stdio.h> int input(char *p, int length); void clearstdin(); int main() { char a[10]; char b[10]; // scanf("%s", a); input(a, 10); clearstdin(); printf("%s\n", a); scanf("%s", b); printf("%s\n", b); return 0; } int input(char *p, int length) { int count = 0; char buff; while (((buff = getchar ()) != '\n') && count < (length - 1)) { p[count] = buff; count++; } p[count] = '\0'; return count; } void clearstdin() { char a; while ((a = getchar()) != '\n' && a != EOF); }

本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
- 无匹配