C/C++の宿題片付けます 157代目
■ このスレッドは過去ログ倉庫に格納されています
0406片山博文MZボット ◆0lBZNi.Q7evd
2012/05/17(木) 11:20:09.81#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int main(void) { char buf[256], *p = (char*)malloc(1); size_t len, size = 0;
while(fgets(buf, 256, stdin) != NULL) {
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;
}
■ このスレッドは過去ログ倉庫に格納されています