07/11/20 20:58:27
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(void)
{
char buff[1002];
char *data[10000];
int kosu, i, j;
kosu = 0;
while(fgets(buff, sizeof(buff), stdin) != NULL)
{
if(strlen(buff) > 1000){
puts("入力が1000バイトを超えています");
for (i=0; i<kosu; i++)free(data[i]);
return 0;
}
else if(kosu >= 10000){
puts("入力は10000個までです");
for (i=0; i<kosu; i++)free(data[i]);
return 0;
}
data[kosu] = (char *) malloc( strlen(buff)+1 );
strcpy(data[kosu], buff);
kosu = kosu + 1;
}