C言語なら俺に聞け(入門篇) Part 39
■ このスレッドは過去ログ倉庫に格納されています
0418デフォルトの名無しさん
2008/11/18(火) 16:22:28#include <stdlib.h>
#include <string.h>
#define MAX 10
#define N 3
struct node {
char item;
};
int main(void)
{
int i, j, k;
char n[MAX];
struct node **a;
a = (struct node **)malloc(sizeof(a) * N);
for (i = 0; i < N; i++) {
a[i] = (struct node *)malloc(sizeof(*a) * MAX);
gets(n);
for (j = 0; j < (int)strlen(n); j++)
a[i][j].item = n[j];
for (k = j; k < MAX; k++)
a[i][k].item = '\0';
}
for (i = 0; i < N; i++) {
for (j = 0; j < MAX; j++)
printf("%c", a[i][j].item);
putchar('\n');
free(a[i]);
}
free(a);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています