gpt4 book ai didi

将文件复制到数组中但不会打印?

转载 作者:太空宇宙 更新时间:2023-11-04 03:52:19 24 4
gpt4 key购买 nike

我正在尝试将文件读入 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);

最佳答案

您没有打开文件!您需要在执行 fseek()、ftell()、... 之前打开文件。

关于将文件复制到数组中但不会打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19776232/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com