gpt4 book ai didi

c++ - 我的简单 C 程序出现内存错误

转载 作者:行者123 更新时间:2023-11-30 20:47:24 24 4
gpt4 key购买 nike

当我像 ./a.out 一样运行我的应用程序时,出现此错误:我像这样编译我的应用程序:gcc test1.c。内存故障

我的代码是

 int main (void)
{
DIR *dp;
struct dirent *ep;
const char *path_dir ="/home/risorse/ae23054/Giuseppe";//Inserire la directory qui

dp = opendir (path_dir);
if (dp != NULL)
{
while (ep = readdir (dp)){
printf(ep->d_name);
char nome_file[256];
strcpy(nome_file,ep->d_name);

FILE *fd=fopen(nome_file, "a+");
fprintf(fd,"\nEXIT");
fclose(fd);
}
(void) closedir (dp);
}
else
perror ("Non posso aprire la directory");

return -1;
}

谢谢

最佳答案

您使用 fopen 结果而不检查它是否为 NULL。

关于c++ - 我的简单 C 程序出现内存错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21254544/

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