mallocプロジェクト


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

malloc.c

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
int main(void){
 
  char str1[10];
  char *p_str2;
  int n;
  int i;
 
  printf("n: ");
  scanf("%d", &n);
 
  printf("str1: ");
  scanf("%s", str1);
 
  p_str2 = (char *)malloc(strlen(str1) * n + 1);
 
  *p_str2 = '\0';
 
  for(i = 0; i < n; i++){
    strcat(p_str2, str1);
  }
 
  printf("p_str2 = %s\n", p_str2);
 
  free(p_str2);
 
  return 0;
 
}