gpt4 book ai didi

运行 C 程序时核心转储

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

我创建了一个 C 程序:

#include <stdio.h>
void user_connect( char user[], char date[]){
FILE* fichier=NULL;
fichier=fopen("log.txt","+a");
fprintf(fichier,"user:%s connected at :%s",user,date);
fclose(fichier);

}

void etat_periph( char periph[]){

FILE* fichier=NULL;
fichier=fopen("log.txt","+a");
fprintf(fichier,periph);
fclose(fichier);

}

int main()
{
char user[]="user";
char periph[]="led is on";
char date[]="02/08/2015";

user_connect(user,date);
etat_periph(periph);
return 0;
}

当我运行它时,我得到了这个错误信息“segmentation fault(core dumped)”我尝试调试它,但没有得到任何有值(value)的东西来解决它。

最佳答案

您应该将代码更改为

fichier=fopen("log.txt","a+");

"+a"-> "a+"

关于运行 C 程序时核心转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31770667/

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