【发布时间】:2016-04-16 06:22:34
【问题描述】:
这是我的 C 程序,我正在使用 g++ 编译器。 编译后,当我运行代码时,它给出了一个分段错误(核心转储)错误:
#include <stdio.h>
#include <stdlib.h>
int main(){
FILE *fp;
fopen("sample.txt", "w+");
fprintf(fp, "%s %s %s %d", "We", "are", "in", 2016 );
fclose(fp);
return 0;
}
请指导。
【问题讨论】:
-
您正在使用
fp而不对其进行初始化。这是未定义行为的原因。使用fp = fopen("sample.txt", "w+");。 -
请删除您的帖子。这不太可能对其他人有帮助。
标签: c file segmentation-fault g++ coredump