我在一个声明中被卡住了一段时间,这个声明会在注释时导致分段错误,从我收集的一些信息中我得知人们说我的堆栈在某处或某种程度上被损坏了。
导致分段错误行号为511的代码(对于我将其从编辑器中复制出来的所有新行并不感兴趣)
基本上对于这个项目,它应该能够使用用户选择的不同选项将.txt打印到屏幕上
./ a.out --delete = c //删除文件中的所有c并将其发现到控制台 ./a.out --line-numbers //在控制台中发布所有行号
依此类推,选项很长,与短期权相同。
答案 0 :(得分:0)
如前所述,在这种情况下最好的选择是gdb或其他debuger的调试代码。但作为一个小提示。在Opt_Args函数中查看:
*c = getc(fp);
然后查看getc的手册:
int getc(FILE *stream);