Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        2年前关闭。
                                                                                            
                
        
有人请在此link上查看我的代码,以获取取自2.2 mb文件的输入。

这会产生段故障。通过gdb,它显示_vfprintf_r()中的段错误。但是,当我注释第41行和取消注释38(空语句)时,没有分段错误。第41行只是打印语句。

输出被写入result.txt文件。

最佳答案

您有堆栈溢出。是的,堆栈溢出。我可以通过执行ulimit -s 1024来进行复制。您不必进行如此深入的递归操作,或者需要增加堆栈大小。

关于c++ - _vfprintf_r()中的奇怪段错误C++,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1684975/

10-17 00:30