C/C++の宿題片付けます 150代目
■ このスレッドは過去ログ倉庫に格納されています
0352デフォルトの名無しさん
2011/07/06(水) 20:54:42.65こんなんでいいのか?
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i;
char **ary;
printf("argv: ");
for (i = 0; i < argc; i++)
printf("%s ", argv[i]);
printf("\n");
ary = (char **)malloc((argc - 1) * sizeof(char*));
if (ary == NULL) {
fprintf(stderr, "Can't allocate memory\n");
return 1;
}
ary[0] = argv[0];
for (i = 2; i < argc; i++)
ary[i - 1] = argv[i];
printf("ary : ");
for (i = 0; i < argc - 1; i++)
printf("%s ", ary[i]);
printf("\n");
free(ary);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています