动态分配char数组

时间:2016-03-27 15:57:53

标签: c dynamic-allocation calloc

我的目标是返回所需的句子大小。 即输入大小= 9,完整句子="堆叠流量", 将返回"堆叠ov" (一个为0 /),到目前为止我得到了什么

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    int size;
    char* A;

    printf("insert size you desired +1 :\n");
    scanf ( "%d%*c", &size);
    A = calloc(size,sizeof(char));

    printf("insert full size sentence :\n");
    fgets ( A, size, stdin);

    printf("desired size sentence : %s\n",A);
    return 0;
}

解决

0 个答案:

没有答案