我正在尝试将文件读取到 C 中的数组中,并且我相信我已经正确完成了该部分。但是,当我尝试将其复制到输出文件时,我不断遇到分段错误。有人可以帮我找出原因吗?
char* inputStr;
long inputSize;
FILE* input;
FILE* output;
fseek(input, 0, SEEK_END);
inputSize = ftell(input);
rewind(input);
inputStr = malloc((inputSize +1) * (sizeof(char)));
fread(inputStr, sizeof(char), inputSize, input);
fclose(input);
fprintf(output, "%s", inputStr);
fclose(output);