默认情况下,stdout 行是缓冲的、无缓冲的还是不确定的?
作者:paxdiablo 提问时间:9/16/2010
该节指出:7.19.3/7c99 在程序启动时,三个文本流是预定义的,不需要显式打开——标准输入(用于读取常规输入)、标准输出(用于写入常规输出)和标准错误(用于写入诊断输出)。 最初打开时,标准...
c99 问答列表
作者:paxdiablo 提问时间:9/16/2010
该节指出:7.19.3/7c99 在程序启动时,三个文本流是预定义的,不需要显式打开——标准输入(用于读取常规输入)、标准输出(用于写入常规输出)和标准错误(用于写入诊断输出)。 最初打开时,标准...
作者:al- 提问时间:1/2/2021
有一个例子借鉴了 CARM(C A 参考手册,Samuel P. Harbison III,Guy L. Steele Jr.,2002 年,Prentice Hall),第 218-219 页。 我...
作者:ant2009 提问时间:9/3/2009
闭。这个问题正在寻求有关书籍、工具、软件库等的建议。它不符合 Stack Overflow 准则。它目前不接受答案。 我们不允许向读者、工具、软件库等寻求推荐的问题。您可以编辑问题,以便用事实和引文...
作者:Luchian Grigore 提问时间:7/7/2012
我的印象是访问最后一个集合以外的成员是 UB,但我似乎找不到可靠的参考(除了声称它是 UB 但没有标准支持的任何答案)。union 那么,这是未定义的行为吗?...
作者:T.T.T. 提问时间:8/31/2010
例如 int result; result = 125/100; 或 result = 43/100; 结果会永远是部门的底线吗?定义的行为是什么?...
作者:glades 提问时间:8/12/2021
我有一个函数可以像这样进行一些重新分配: void str_replace(char** str, const char* a, const char* b) { *str = realloc(*...
作者:Changwan Sun 提问时间:2/8/2022
这个警告已经伤害了我几个星期。我用 main.c、basic_math.c、basic_math.h 和 variables.h 制作了一个 C 程序。该程序将一个二维矩阵从 main.c 转移到 f...
作者:Vilhelm Gray 提问时间:5/30/2013
是否有宽度说明符可以应用于浮点说明符,该浮点说明符会自动将输出格式化为必要数量的有效数字,以便在重新扫描字符串时获取原始浮点值?printf 例如,假设我将 a 打印为小数点后一位的精度:float...
作者:rasmus 提问时间:10/25/2023
我经常希望我有一种简单的方法来使用 sprintf/snprintf 构造字符串,而无需定义本地数组,如下所示: char str[256]; snprintf(str, sizeof(str), ...
作者:kokopelli 提问时间:8/4/2023
我愿意使用格式字符串中的格式说明符打印一个值,但是,我总是将“zu”作为输出,而不是变量中的实际值:size_t%zusize_t size_t val = 10; printf("val: %zu...