title: Why are core dump files generated?
body: <p>Sometimes when I run my code, a core dump file is generated when I terminate the program by <kbd>Ctrl</kbd>+<kbd>\</kbd>. The file name is of the form <code>core.*</code>. The program is not terminating abruptly, and there is no segmentation fault. I believe it is <code>SIGQUIT</code> and not <code>SIGABRT</code> or <code>SIGSEGV</code>. If I try <kbd>Ctrl</kbd>+<kbd>C</kbd>, or <kbd>Ctrl</kbd>+<kbd>Z</kbd>, then it is not generated.</p>
  
  <p>Can anyone tell why it is generated only when <kbd>Ctrl</kbd>+<kbd>\</kbd> is pressed? How can I avoid this core dump file from being generated? Is there any use for the core dumped file?</p>