strerror

    -1热度

    2回答

    请解释以下程序中发生了什么。 我检查了开头和程序结束由strerror(errno)返回的地址,并确认其返回相同的地址中的每个time.Then一旦确定了这一点,在第一种情况下我开始分配相同的地址ptr然后用一个字符串"Hello"复制使用strcpy()。在情况II它,我试图直接复制"Hello"由strerror(errno)。我返回的地址已经奇数findings.I'll感激,如果你解释下:

    0热度

    2回答

    我正在尝试编写一个函数,如this,它将打印出与错误编号相关的错误详细信息,但出现错误error: expected initializer before 'strerror'。这里是代码 #include <iostream> #include <cstring> static char* messages[] = { "No error", "EPERM (Opera

    0热度

    2回答

    我想实现自动填充文本的看法,但我自己的规则和限制 例如,如果我输入:“异体”和适配器具有:“akkgg” “gggallop”, “AAAA” 结果将是 “gggallop” 感谢

    2热度

    1回答

    VxWorks提供了一个只包含两个参数的strerror_r版本。 STATUS strerror_r ( int errcode, /* error number */ char *buffer /* string buffer */ ) cURL提到MAXERRSTR_SIZE。 vxworks样式的strerror_r()确实使用我们传递给函数的缓冲区。缓冲区大小应

    6热度

    5回答

    我可以使用perror()或strerror()打印属于一个errno的“人类可读的”错误消息,但如果我也要打印的errno的符号名称(例如,“EAGAIN”)? 任何方便的功能或宏来做到这一点? 更新:附加我最后写的代码,基于下面的接受的答案,其意见的想法: #include <ctype.h> #include <errno.h> #include <stdio.h> int get_

    1热度

    1回答

    我发现在他的网站的Zed Shaw的调试宏时His C的书“学习C辛苦”移植的Zed Shaw的调试宏是免费阅读。它最初是为Linux设计的,它工作得很好,已经使用了一段时间。现在 ,我已经开始写一个Windows的C代码,我使用Visual Studio。我想在我正在处理的项目中使用这些调试宏。 的问题如下: 比方说,我想用支票宏,以确保功能没有错误返回。 display = al_create

    5热度

    1回答

    我正在修复一些使用strerror(非线程安全)的多线程的Linux代码。我发现strerror_r和strerror_l都是线程安全的。由于strerror_r的不同定义(取决于_GNU_SOURCE它有不同的定义)我想使用新的strerror_l函数,但是我应该如何获取当前语言环境的locale_t对象?我没有使用iconv或任何东西,只是简单的libc,我不明白我如何获得“默认区域设置”对象

    -2热度

    1回答

    我想在excel中打开一列,并将它的单元格中的所有值移动到列表中。 def open_excel(col, excel_file): open_file = openpyxl.load_workbook(excel_file) sheet_object = open_file.get_sheet_names()[0] cell_vals = [] col_n

    11热度

    3回答

    薪火命名变量参数说我有以下方法: def methodA(arg, **kwargs): pass def methodB(arg, *args, **kwargs): pass 在我了methodA要拨打的methodB,通过在kwargs。但是,如果我按如下定义methodA,则第二个参数将作为位置而不是命名变量参数传递。 def methodA(arg, **kw