作者eagle32 (バスケがしたいです)
看板C_and_CPP
标题[问题] fprintf 导致 segmentation fault
时间Fri May 6 12:18:52 2022
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
icc
CFLAGS = -O3 -Wall -g -std=c11
问题(Question):
请见注解於网页:
https://pastebin.com/qqXvQQHK
错误结果(Wrong Output):
segmentation fault, 可能是在多层回圈里有一些不好的做法,最後 fprintf 导致错误
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
https://pastebin.com/qqXvQQHK
补充说明(Supplement):
对於一个把程式当计算工具的人, 这种莫名的错误会整死人的...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.136.139.140 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1651810734.A.DEB.html
2F:→ eagle32: 我来google一下看看是什麽问题 请问你用什麽编译器? 05/06 13:25
4F:→ eagle32: 谢谢喔, 你点出一个我长久的坏习:存字串的阵列可能太小 05/06 13:33
5F:→ sarafciel: 跟阵列大小无关 而是你该用可指定写入上限的snprintf 05/06 13:50
6F:→ eagle32: 感谢资讯,之前不知道有这个函式。另外,问题点应该是字 05/06 14:28
7F:→ eagle32: 串串接的地方。 05/06 14:28
8F:推 dces4212: 当工具的话可以试试python 05/07 03:34
9F:推 CoNsTaR: 需要计算工具就去找计算工具来用啊 05/08 04:16
10F:推 deflife: python当计算机真的方便 05/11 03:22
11F:推 IhateOGC: 忘记不小心close了 07/23 01:28