scanf 相关问题

与C运行时库中的scanf()函数系列相关的问题,它读取和转换格式化数据。 (包括scanf(),sscanf(),fscanf()及其可变等价物。)

在指向整数的指针中使用 scanf

此程序测试指针是否可以用作变量来存储输入数据。 #包括 int 主函数(无效) { int *prt; printf("输入 prt:"); scanf("%d&...

回答 1 投票 0

我正在尝试获取一些数字组,比如说用户的成绩。该代码不起作用,因为大小在循环中更改为随机数字

我正在尝试获取一些数字组,比如说用户的成绩。该代码不起作用,因为 size 在循环中更改为随机数字。我不明白为什么 size 会得到一个随机值 af...

回答 1 投票 0

while 中的 EOF 跳出范围[关闭]

我有下面的代码,应该逐行读取文件并在每一行执行 for 操作,但它在第一次运行后跳出 while : 而 (fscanf(f, "%s%*c%d “,系列...

回答 1 投票 0

使用C scanf_s输入字符串

我自己一直在寻找答案,但找不到。 我想插入编程的一部分,读取像“Hello”这样的字符串并存储并可以在我想要的时候显示它,这样......

回答 7 投票 0

奇怪的行为(带有 swscanf 的未命名命名空间)

我有下一个实验代码。该代码因标记行上的分段错误而失败。 如果我从匿名名称空间中取出 str2MxfKey 函数或为名称空间指定一些名称,代码...

回答 1 投票 0

If 语句默认为 true

这是我编写的一个简单过程,旨在尝试解决我在使用其他代码时遇到的问题。有人能告诉我为什么 if 语句默认为 true 吗?我读到一些关于 scanf 需要空格的内容

回答 1 投票 0

fscanf()发生错误,只读取最后一行?

这是代码,我想跳过最后两个字符串并读取第一个整数。 fp = fopen("测试","r"); 整数我; while (fscanf(fp,"%d %*s %*s",&i) > 0) { 原则...

回答 1 投票 0

如何预期不同数量的空格 sscanf

我正在尝试使用 sscanf 解析一个大的代理 txt 文件(即包含代理信息(ip、端口、协议...)的文件),并且我遇到了一个问题,其中存在不存在的 ip 地址同一镜头...

回答 1 投票 0

为什么我的“do while”循环在执行 printf 之前首先请求 getchar?

我是编程新手,正在尝试自学 C。然而我遇到了一个我不知道如何解决的问题。这是我的简单程序。抱歉语法错误英语是我的第二语言...

回答 1 投票 0

如何读取比 scanf 预期更少的参数?

我有这段代码,我试图用它来获取用户输入。基本上,用户可以给出输入、索引和字符,也可以只给出输入和索引。 当我尝试运行我的 p...

回答 1 投票 0

sscanf 会返回正确数量的参数,即使最后一个输入错误

所以我有这部分代码用于从字符串中读取一些信息: fgets(line, sizeof(line), stdin); ... 否则 if((sscanf(line, "%s %s %lf %d ", 名称, id, &price, &qnt ) != 4) || ...

回答 3 投票 0

如何避免这种结构分段错误

这是我的代码。 #包括 结构书 { 字符标题[30]; 字符作者[30]; 字符 isbn[30]; 浮动价格; }书籍[5]; int main() { int i=1,j=0; 同时(我<6) {...

回答 1 投票 0

当你在C中使用scanf接收韩文字符串值,将其存储到变量中并输出时,会出现空格

我在C中编写了一个使用scanf写入和打印名称的代码,但是当我在scanf中输入韩语时,输出了一个空格。 我的代码: #包括 int 主函数(无效){ 字符名称[50]; printf(&...

回答 1 投票 0

我没有在终端中看到为我的 scanf() 插入值的地方

我的问题是,我用 C 编写了一段代码,应该在终端或“某处”看到一个位置,以便“用户”(我)可以从 scanf("% ...

回答 1 投票 0

通过终端写入文件名时出现分段错误

我已经研究这个问题有一段时间了,但无法弄清楚。 我有以下代码和一个包含 10 个数据点的 test.txt 文件: int main(){ //打开文件进行读取(“r”)。 ch...

回答 1 投票 0

在进行另一个 scanf 后会跳过字符串的 scanf

这是一个程序,它接受用户的输入,即:卷号、姓名以及他的物理、化学和数学分数并打印它们。 如果%[^ ]s 用于获取字符串输入,在此不起作用

回答 1 投票 0

scanf() 和 getchar() 工作方式不同

字符a; while(scanf("%c", &a)==1){ } 字符a; while((a = getchar())!=EOF){ } 我以为这两个代码会做同样的事情,但实际上看起来它们是不同的。 他们做...

回答 1 投票 0

C程序中scanf单独输入列表元素并输出的问题

我正在尝试制作一个程序,将元素分别输入到列表中,但不知何故它只运行到第二个元素,我不知道为什么。 #包括 int main() { int n;...

回答 1 投票 0

scanf语句中这些符号的使用是什么意思?

问题出在第四个scanf。请帮助我理解 scanf("%[^ ]%*c",c)。 字符a;字符b[30];字符c[50]; scanf("%c",&a); scanf("%s",b); 斯卡...

回答 1 投票 0

scanf语句中这些符号的使用是什么意思?

问题出在第四个scanf。请帮助我理解 scanf("%[^ ]%*c",c)。 字符a;字符b[30];字符c[50]; scanf("%c",&a); scanf("%s",b); 斯卡...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.