08/02/27 02:48:15
>>451
bufA[i]←こういうのがあってはいけないってことかな?
ならば、
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char *bufA, *bufB;
int i=0;
bufA=malloc(32);
bufB=malloc(32);
printf("文字列Aの入力:");
fgets(bufA, 32, stdin);
printf("文字列Bの入力:");
fgets(bufB, 32, stdin);
while(*(bufA+i) != '\n' && *(bufB+i) != '\n')
{
putchar(*(bufA+i));
putchar(*(bufB+i));
i++;
}
if(*(bufA+i) != '\n') puts(bufA+i);
if(*(bufB+i) != '\n') puts(bufB+i);
free(bufA);
free(bufB);
return 0;
}