问题标签 [scanf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 格式化 IO 函数 (*printf / *scanf) 中的转换说明符 %i 和 %d 有什么区别
%d
在和%i
中用作格式说明符printf
和有什么区别scanf
?
c - 读取字符串的 fscanf 问题
我正在阅读 .txt 文件。我正在使用 fscanf 来获取格式化的数据。我遇到的问题是这样的:
这很好,直到我有一个带有空格的名字,例如:St Ives 所以我用它来读取空格:
但是,当我尝试读取名字(没有空格)时,它就不起作用并弄乱了另一个 fscanf。
但我使用 [^\n] 它在我正在使用的不同文件中工作正常。不知道发生了什么。
如果我使用 fgets 代替上面的 fscanf,我会在变量中得到“\n”。
编辑//
好的,所以如果我使用:
这使我可以读取没有空格的字符串。但是当我得到一个带有空格的“名称”时,它就不起作用了。
c - Eclipse / MiniGW 中的 scanf 问题
我正在尝试在 Eclipse 中运行以下代码,但控制台保持空白,直到我停止程序,此时输出“输入下一个值(<=0 退出)2130567168 分钟是 35509452 小时 48 分钟。” 一遍又一遍地重复。
似乎 scanf 出于某种原因放入了一些默认值......无法弄清楚为什么。在程序停止之前我没有看到任何东西,所以我认为这可能与 printf 没有被刷新有关,但我确保使用 \n 强制刷新。
有任何想法吗?
c - 为什么 scanf 不需要字符串的&符号并且在 printf (在 C 中)中也可以正常工作?
我现在正在学习 C 中的字符串。
怎么来用scanf来获取你可以做的字符串
而对于 printf 你可以做
我知道对于scanf,这是因为字符串只是一个字符数组,它是一个指针,但是对于printf,您怎么可以像输入int或float一样输入变量名?
iphone - iPhone OS 3.1.2 上的 sscanf 线程安全吗?
当我终于意识到问题是从多个线程调用 sscanf 时,我一整天都在调试一个随机错误。
我通过运行以下代码进行了确认,该代码在 Snow Leopard 上按预期工作,但在我的 iphone 上使用 os 3.1.2 产生了非常奇怪的结果。它在模拟器中也可以正常工作。
在 iPhone 上,解析后的数字将是字符串中使用的数字的某种随机组合。
如果有人可以检查这是一般问题还是我这边的错误,那将非常有帮助。
我做了一些进一步的检查,似乎只有浮点数是一个问题。
此代码有效
并且此代码因相同的随机数字问题而失败
c - C - 尝试使用 scanf / getchar 从标准输入读取单个字符(并且失败)
作为家庭作业的一部分,我试图从标准输入读取单个字符,并按照它行事:
出于某种原因,scanf 会同时捕获字符和换行符,因此它会继续对输入进行处理,然后还会打印“请仅输入 'y'、'n' 或 'm'!” 线。如果我在标准输入上输入几个字符,它将为所有字符打印该行,同时也为第一个字符正确执行。因此,例如:
如果我使用 getchar,也会发生同样的事情。我错过了什么?谢谢。
c - 计算浮点数 (hw) C
我需要从一个float
数字中计算数字并保留该数字。我可以使用scanf()
with %f
or%c
但不是%s
,我可以使用getchar()
.
我可以使用 getchar 但我会丢失号码。
c - 逐字节打印 4 字节整数时的意外行为
我有这个将 32 位整数转换为 ip 地址的示例代码。
此代码为 input 提供了不正确的输出2249459722
。但是当我更换
PS:我知道inet_ntop
and inet_pton
。
除了提出建议之外,我还期待其他答案。
c - C:scanf 加到总数中
一个简单的问题,有没有办法执行这 3 个操作:
在 scanf 语句中 t 和 y 分别添加到 tArray 和 yArray 的一个操作中?某种形式的东西
谢谢,阿什。
c - scanf 函数在 C 中是如何工作的?
为什么在scanf
函数中需要和号 (&)。以下 C 代码中的输出或错误类型(编译或运行时)是什么?