gpt4 book ai didi

c - 文件内容到大字符串

转载 作者:太空宇宙 更新时间:2023-11-04 08:41:49 27 4
gpt4 key购买 nike

我想一次性获取文件的所有内容,并将其放入“大字符串”..我不想逐行放置。有什么功能可以做到这一点吗?

我想要这样的东西:

int main(int argc, char *argv[]) {
FILE *script;
int i;
char *code;

if (argc > 1){
for (i = 1; i < argc; i++){
if ((script = fopen(argv[i], "r")) == NULL){
perror(argv[i]);
}else {
code = malloc (sizeof(char)*sizeof(script));

**HERE TAKE THE CONTENT AND PUT IN "CODE" IN ONE GO**


}
}
}
printf("%s",code);
fclose(script);
free(codigo);
exit(0);
}

这可能吗?

最佳答案

你也可以考虑使用

fseek(script, 0, SEEK_END); // position to the end of the file

size = ftell(script); // get the file size

fseek(script, 0, SEEK_SET); // rewind to the beginning of the file

code = malloc(sizeof(char)*(size+1));

if(code) {
fread(code, sizeof(char), size, script);
code[size] = '\0';
}

一些额外的错误检查

关于c - 文件内容到大字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23281704/

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