键入CTRL+Z终止程序(程序中EOF为输入终止的标记,相应的按键为CTRL+Z,机内码为-1)。
请将程序补充完整。
#include "stdio.h" #include "string.h" int maxline = 100; int getline(char s[], int lim) { int c, i; for (i = 0; i < lim - 1 && (c = getchar( )) != EOF && c != '\n'; ++i) s[i] = 1; if (c == '\n') { s[i] = c; ++i; } s[i] = '\0'; return 2; } int reverse(char s[]) { int i, j, t; for (i = 0, j = strlen(s) - 2; i < j; 3 ) {/*s[strlen(s)-1]为换行符*/ t = s[i]; s[i] = s[j]; s[j] = t; } return 0; } void main(void) { char line[100]; while ((getline(line, maxline)) > 0) { printf("%s", line); 4; printf("%s", line); } }