C/C++の宿題を片付けます 80代目
■ このスレッドは過去ログ倉庫に格納されています
0184143
2007/01/02(火) 12:38:15void get_string(char *p_str, int size)
{
int c, i;
again:
for (i = 0; i < size-1 && (c = getchar()) != EOF && c != '\n'; ++i)
p_str[i] = c;
p_str[i] = '\0';
if (c != EOF && c != '\n') {
if (getchar() != '\n') {
fprintf(stderr, "line too long. please input again\n");
while ((c = getchar()) != EOF && c != '\n')
;
goto again;
}
}
}
int main()
{
char buff[2][11];
get_string(buff[0], sizeof buff[0]);
get_string(buff[1], sizeof buff[1]);
printf("%s\n", strcmp(buff[0], buff[1]) ? "Not equal": "equal");
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています