-
sscanf如何读取直到空格,制表符或换行符
我在编程课程上有一些作业,我正在用C上这学期,并且在使用<code>sscanf</code>函数时遇到了一些麻烦。</p -
Scanf在整数变量中存储了错误的值
我已经使用c编程语言(标准89)编写了以下代码: <pre><code>#include <stdio.h> #include <stdlib.h> in -
为什么用scanf读取字符串后整数变量的值会发生变化?
让我们考虑以下代码: <pre><code>#include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <s -
为什么我的char数组的第一个值是10?
我是编程新手,但我想制作一个程序,将输入数字(长度)作为输入,然后存储所述长度的一系列a和b。 -
使用sscanf读取由制表符分隔的多个字段-C
我一直在努力挣扎约3天,试图以正确的方式做到这一点。 我使用了以下方式: <pre><code>%[^\t].. -
如何检查何时scanf仅得到整数(如2)而不是整数后跟char(如2c)
我正在尝试扫描一个整数以查看其在程序中是否合法。但是,如果我输入的数字后跟一个字符,它仍会 -
由于某种原因输入了最后一个字母+ 1
我正在练习打印从用户那里获取的3个字母。前两个字母可以很好地结束,但是最后一个字母总是由于某 -
强制scanf(“”)仅接收数字0-7
我有一个任务是编写一个代码,该代码将接收一个从0到7(包括边沿)的数字,并将其转换为2的补码形 -
如何显示包含扩展ASCII字符的文本文件,然后将其存储到数组中?
我目前正在为我的游戏项目设计关卡地图,在其中设计了文本文件中的扩展ASCII字符。但是,我不确定如 -
C-scanf仅在特定字符序列之后才将数字引号引起来
说我有一个像这样的字符串: <pre><code>Hello World - this is a line of textCOLOR="4" </code></pre> ,此字 -
未知错误函数'scanf(“%[^ \ n]%* c”,&sent);'
要指出的是,我是C语言的初学者,只是在C程序中遇到了<strong>输入字符串</strong>的怪异方法: <pre><c -
为什么scanf在正式输入的末尾不能使用空格?
我正在尝试: <pre><code>NULLs</code></pre> 这是主函数内部。我需要程序读取三个整数,但是运行该程 -
如何初始化没有行或列的2d数组,并创建需要用户输入的函数,然后更新2d数组?
我的真正目标是初始化2d数组, 然后调用一个函数以获取行和列的用户输入,然后将2d数组返回给用户指 -
Scanf忽略某些类型的输入
在我的程序中,我使用如下scanf函数: <pre><code> if(((scanf("%c %d %d",&zp, &min, &max)) != -
* variable在scanf中的用法以及为什么使用它?
你好,我是一个初学者,我一直在代码中看到这一点,但是我不知道它到底意味着什么... 像下面的例子 -
如何阻止fscanf()复制值?
<pre><code>char hexe; int hex1; FILE *pFile; pFile = fopen("address01", "r"); while (fscanf(pFile,"%c %d",&hexe -
字符串
此代码 ... <pre><code>void main() { char str[5]; long int c=scanf("%s",str); printf("\n%p %p %p %p", c, &s -
while循环,从scanf读取int vs char,true和false
<pre><code>#include <stdio.h> int main() { int number; // We make 1 int named number scanf("%d",&number); // We gi -
fscanf从文件读取时正在复制数字
我正在尝试从文件中读取数字并将其放入2d数组中,但是每行的第一个数字被放在前一行的最后一个数字 -
在MacOS Mojave下scanf和Ctrl-D的行为不同
一个学生引起了我的注意。当下面的程序在Linux上使用g ++或Windows下使用WSL编译时,其行为与我期望的一 -
如何使用fscanf使用分隔符读取文件?
我正在尝试读取文件并将信息存储到以下缓冲区 <pre><code> char bookCode[MAX]; char title [MAX]; char au -
scanf直到我按回车两次才接受输入
scanf不被跳过。 它等待我输入,但是我必须输入值,然后按两次Enter键(第二个输入已正确保存)。 -
如何检查扫描的双精度数是否实际上是双精度整数
<pre><code>#include <stdio.h> #include <stdlib.h> int main(void) { double x; scanf("%lf", &x); if(x != (lon -
如何将文件内容存储到阵列(C)
<pre><code>FILE *pFile; pFile = fopen("address01", "r"); int yup[8]; int* array[7]; for (int i = 0;i < 7; i++) { w -
while循环中将“ scanf”作为条件
我需要使用“ scanf”函数确定输入的大小(可能无限)。 现在我有了局限性,所以我不能使用字符串, -
为什么在输入不同于数字的char时scanf导致无限循环?
<pre><code>alias</code></pre> 我从这里尝试了很多东西,例如fflash,clear,然后我首先检查它是否为数字,然 -
强制在scanf中清除缓冲区
我的程序中的scanf和输入缓冲区有问题。 首先,我请用户输入: <pre><code>char someVariable; printf(&# -
(C / C ++)从txt文件读取字符到数组时出现fscanf_s缺少整数参数错误
第一篇文章,将尽我所能遵循指南并进行适当的设置。如果有任何需要,请告诉我! VS 2019中的 -
如何扫描少于定义到数组中的字符?
尝试将字符扫描到数组时遇到问题。 这是扫描循环- <pre><code>char letter[6] = {0}; for(int i = 0; i <= -
将char数组传递给c中的scanf函数
我在C代码中具有以下功能 <pre><code>char text[4000] = "some text here"; analyze_text(text); </code></pre> 在