C/C++の宿題片付けます 157代目
■ このスレッドは過去ログ倉庫に格納されています
0409片山博文MZボット ◆0lBZNi.Q7evd
2012/05/17(木) 12:11:02.31#include <stdio.h>
#include <string.h>
int main(void) { char buf[256], *p = (char*)malloc(1), *q; size_t i, len, size = 0;
while(fgets(buf, 256, stdin) != NULL) {
q = strchr(buf, '\n'); if (q) *q = '\0';
if (strstr(buf, "quit") != NULL) break;
p = (char*)realloc(p, size + (len = strlen(buf)) + 1);
strcpy(p + size, buf); size += len;
}
printf("%s\n", p); free(p);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています