扫描 问答列表

scanf() 可以将非零输入转换为零吗

作者:Michael May 提问时间:8/27/2016

在下面的代码中,main() 中的 scanf() 将其中一个输入数字从非零数字转换为零,如 while 循环中的调试 printf() 所示。我已经在几个编译器上测试了它,但只是为了继续得到相同的结...

如何输入eof(Ctrl + z),同时让scanf在说明符之前有一个空格以避免出现以前的\n错误?

作者:Test Raw 提问时间:1/5/2021

(我按回车键) #include<stdio.h> #include<stdlib.h> int main(){ int target,result; while(1){ printf("Pl...

scanf( ) != EOF,脚本仍在等待进一步输入

作者:Big D Daddy 提问时间:8/7/2020

目前,一旦捕获了所有分离的空间,就试图打破for循环。我在各种页面上花了一个多小时,但是我的代码看起来与我在其他文章中找到的相同。scanf() != EOF 永远不会在我的代码中发生。 int r...

键入 Ctrl+Z 两次与仅键入一次

作者:Leon 提问时间:4/20/2020

顺便说一句,我正在使用 Windows 和 CodeBlocks IDE。 如果我的代码是(在说明符之前有空格):%d #include <stdio.h> int main(void) { ...

fscanf - 如何知道EOF是否意味着文件结束或读取/另一个错误?

作者:Mehdi Zayene 提问时间:3/19/2020

我有一个关于 C 语言的 I/O 的问题,我怎样才能知道我的文件的讲座是否已经结束,或者数据是否无法读取(或有问题),因为在这两种情况下,fscanf 返回 EOF ?...

如何在 C 中使用 fscanf() 区分文件末尾和错误?

作者:tomashauser 提问时间:1/1/2020

根据手册,返回成功匹配和分配的输入项数,该数目可以少于规定数,如果早期匹配失败,甚至可以为零。我该如何区分:int fscanf(FILE *stream, const char *format, ....

fscanf() != EOF 作为循环的退出条件,在错误的时间退出

作者:fulcus 提问时间:8/17/2019

我从这个文件中获取输入,我知道它包含一系列类型的元素: typedef struct{ char artist[50]; char title[50]; int num; //numero t...

Scanf() 在特定情况下表现得很奇怪

作者:Roemerdt 提问时间:9/27/2018

我有一些 C 代码,它接受 6 种不同格式的简单方程式(没有空格)。 x + int = int x - int = int int + x = int int - x = int int + in...

在 C 中单独扫描句子和数字

作者:Tan En De 提问时间:11/19/2017

假设我有一个文本文件(hw.dat),其中列出了数据(姓名,身高(cm),体重(kg)): Yuri 164 80 Lai San Young 155 60 John Wayne 180 93 ...

为什么可以在 scanf 的转换说明符中嵌入 null 字符?

作者:William Pursell 提问时间:2/2/2021

也许我误解了我的结果,但是: #include <stdio.h> int main(void) { char buf[32] = ""; int x; x = scanf("%31[^\0...


共84条 当前第6页