使用Linux的C中的分段错误(核心转储)-特殊情况

家伙

我基本上是试图创建一个以日期和时间为名称的日志文件。这是我的代码

     char logger [500];

     time_t time1;
     struct tm * timeinfo; 
     time (&time1);
     timeinfo = localtime (&time1);
     sprintf(logger, "TestTreiber_%d%d%d%d%d%d.log",timeinfo->tm_year+1900,timeinfo->tm_mon+1,timeinfo->tm_mday,timeinfo->tm_hour,timeinfo->tm_min,timeinfo->tm_sec);

     printf("All logging during this test is done in : %s",logger);

     sprintf(logger, "prot/%s",logger);//STEP 1: I encounter the error here

     FILE *logFile;
     logFile= fopen(logger,"w");

没有步骤1,一切都会顺利进行。它在程序所在的文件夹中创建了一个我想要的名称的日志文件。但是,当我将步骤1添加到混合中时,会出现此错误。

Segmentation Fault (core dumped)

我是Linux新手,但是我知道它与内存有关,因此我增加了分配给logger [500]的内存(以前使用255可以正常工作)。但是我似乎无法解决这个问题。我正在运行的目录中确实存在prot文件夹。请帮忙!

PS对不起,大写字母使用错误,我使用的是德语键盘。

加赞法

您不应该在代码中这样做,

sprintf(logger, "prot/%s",logger);

引用sprintfman页面

有些程序会不谨慎地依赖以下代码,

sprintf(buf, "%s some further text", buf);

将文字附加到buf然而,该标准明确指出的结果,如果没有定义sourcedestination调用的sprintf当缓冲区重叠()的snprintf(),vsprintf中()和vsnprintf()。根据所用gcc的版本和所用的编译器选项,上述调用不会产生预期的结果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用C ++递归解决迷宫,无法处理特殊情况

来自分类Dev

使用C ++递归解决迷宫,无法处理特殊情况

来自分类Dev

计算数组中的反转-特殊情况

来自分类Dev

在R中为特殊情况编写for循环

来自分类Dev

带有Pandas的Python中的类别(特殊情况)

来自分类Dev

计算数组中的反转-特殊情况

来自分类Dev

如何在Elasticsearch中为特殊情况定义映射?

来自分类Dev

C#泛型和void的特殊情况

来自分类Dev

逐像素模糊c像素的图像-特殊情况

来自分类Dev

显示排序的Firebase数组的特殊情况(使用AngularJS)

来自分类Dev

file_get_contents-URL中的特殊字符-特殊情况

来自分类Dev

“ sizeof(int)”中的“(int)”是类型转换运算符还是某些特殊情况参数?[C]

来自分类Dev

在 C 中实现命令行解释器,特殊情况

来自分类Dev

在特殊情况下,双尖括号(>>)会产生语法错误

来自分类Dev

宽度或高度为1px的九幅图像-特殊情况还是错误的文件?

来自分类Dev

在Python Vader情感中添加特殊情况的惯用语

来自分类Dev

Symfony2在实体中获取parameters.yml,特殊情况

来自分类Dev

继承是Go中嵌入式结构的一种特殊情况吗?

来自分类Dev

文本区域JavaScript中的字符数限制-特殊情况

来自分类Dev

Spacy:如何在特殊情况标记化规则列表中添加冒号字符

来自分类Dev

在特殊情况下如何在Excel中替换字符

来自分类Dev

procmail中特殊情况下的`FLAG ??`覆盖的范围是什么?

来自分类Dev

如何在特殊情况下合并SQL中的重复行

来自分类Dev

正则表达式特殊情况:不匹配匹配模式中的垂直模式

来自分类Dev

如何在jsp中获得客户的真实IP?特殊情况

来自分类Dev

在这种特殊情况下,C ++如何处理位移运算符?

来自分类Dev

正则表达式以解析C代码的一些特殊情况

来自分类Dev

在这种特殊情况下,使用async-pipe代替subscribe()真的更好吗?

来自分类Dev

Angular:在这种特殊情况下使用ng-change的正确方法是什么?

Related 相关文章

  1. 1

    使用C ++递归解决迷宫,无法处理特殊情况

  2. 2

    使用C ++递归解决迷宫,无法处理特殊情况

  3. 3

    计算数组中的反转-特殊情况

  4. 4

    在R中为特殊情况编写for循环

  5. 5

    带有Pandas的Python中的类别(特殊情况)

  6. 6

    计算数组中的反转-特殊情况

  7. 7

    如何在Elasticsearch中为特殊情况定义映射?

  8. 8

    C#泛型和void的特殊情况

  9. 9

    逐像素模糊c像素的图像-特殊情况

  10. 10

    显示排序的Firebase数组的特殊情况(使用AngularJS)

  11. 11

    file_get_contents-URL中的特殊字符-特殊情况

  12. 12

    “ sizeof(int)”中的“(int)”是类型转换运算符还是某些特殊情况参数?[C]

  13. 13

    在 C 中实现命令行解释器,特殊情况

  14. 14

    在特殊情况下,双尖括号(>>)会产生语法错误

  15. 15

    宽度或高度为1px的九幅图像-特殊情况还是错误的文件?

  16. 16

    在Python Vader情感中添加特殊情况的惯用语

  17. 17

    Symfony2在实体中获取parameters.yml,特殊情况

  18. 18

    继承是Go中嵌入式结构的一种特殊情况吗?

  19. 19

    文本区域JavaScript中的字符数限制-特殊情况

  20. 20

    Spacy:如何在特殊情况标记化规则列表中添加冒号字符

  21. 21

    在特殊情况下如何在Excel中替换字符

  22. 22

    procmail中特殊情况下的`FLAG ??`覆盖的范围是什么?

  23. 23

    如何在特殊情况下合并SQL中的重复行

  24. 24

    正则表达式特殊情况:不匹配匹配模式中的垂直模式

  25. 25

    如何在jsp中获得客户的真实IP?特殊情况

  26. 26

    在这种特殊情况下,C ++如何处理位移运算符?

  27. 27

    正则表达式以解析C代码的一些特殊情况

  28. 28

    在这种特殊情况下,使用async-pipe代替subscribe()真的更好吗?

  29. 29

    Angular:在这种特殊情况下使用ng-change的正确方法是什么?

热门标签

归档