小编Fel*_* An的帖子

用于从用户获取格式化输入的 Python 函数,类似于“C”中的 scanf()

我想知道Python中是否有一个函数可以从用户那里获取格式化scanf()输入,类似于在'C'中使用和格式化字符串(例如%d%lf等)从用户那里获取输入。

scanf()返回 a的假设示例list

input_date_list = scanf("%d-%d-%d")
# User enters "1969-04-20"
input_time_list = scanf("%d:%d")
# User enters "04:20"
print(input_date_list, input_time_list)
# Output is "[1969, 4, 20] [4, 20]"
Run Code Online (Sandbox Code Playgroud)

python

3
推荐指数
1
解决办法
7万
查看次数

WinForms WebBrowser - IE 退役后它还能工作吗?

WebBrowser我正在Windows 桌面应用程序中使用该控件。是否会受到 2022 年 6 月 15 日 Internet Explorer 停用的影响?

internet-explorer webbrowser-control winforms

3
推荐指数
1
解决办法
1933
查看次数

如何在 C 中以大端顺序将 int32_t 的 4 个字节写入二进制文件?

我想int32_t以大端顺序将 an 的 4 个字节写入二进制文件。我fwrite()直接使用指向 my 的指针int32_t,它有些工作,但问题是我的整数是按小端顺序写入的,首先写入最小的字节。例如,如果我写:

int32_t specialInt = 262;
fwrite(&specialInt, 4, 1, myFile);
Run Code Online (Sandbox Code Playgroud)

我用十六进制编辑器打开它,我看到:

06 01 00 00 ...
Run Code Online (Sandbox Code Playgroud)

这与我想要的方式相比是倒退的。我想:

00 00 01 06 ...
Run Code Online (Sandbox Code Playgroud)

我应该如何让我的int_32t顺序处于大端顺序?是否有一个内置的 C 库函数可以按正确的顺序获取字节,或者我应该使用将memcpy()字节放入临时字符数组中,然后将字节一一向后写入文件中?

c endianness

3
推荐指数
1
解决办法
1386
查看次数

标准 C 函数名称

标准 C 函数的缩写方式有什么理由吗?例如,malloc()是“内存分配”的缩写。sprintf()是“字符串打印格式”。这些名称都不能很好地告诉您该函数的实际用途。我从来没有想到这些缩写函数名称有多么可怕,直到最近我不得不教一个新实习生其中许多函数。

当语言被开发时,有什么理由malloc()被选择memAllocate()或者类似的吗?我最好的猜测是它们更类似于 UNIX 命令,但这感觉不是正确的答案。

c

2
推荐指数
1
解决办法
492
查看次数