腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
getc
()“
存储
”
输入
并
通过
scanf
()重
用它
,
不允许
用户
输入
c
程序所做的就是要求
用户
输入
2个字符串。对于第一个方法,我尝试使用带有malloc()的内存分配字符串,
并
使用
getc
()来获取来自
用户
的
输入
。对于第二个字符串,我使用了一个指定大小的字符数组和
scanf
()。我遇到的问题是
scanf
使用了之前的几行代码从
getc
()中获得了超出的值。我怎样才能停止这种行为呢?); printf("Eisagete xaraktira mikous %d :\n&q
浏览 8
提问于2016-08-14
得票数 0
回答已采纳
3
回答
如果
用户
输入
的更多,我如何只读取一个字符而忽略其他字符?
c
、
input
、
character
我有一个只能用C语言制作的项目(我
不允许
使用C++)。现在我正在处理UI (控制台中显示了一个小菜单,每个选项都有一个从0到6的数字分配给它,
用户
输入
了数字,点击enter等等)。一开始我试过
scanf
("%d", &option);char option;option -= '0';
浏览 0
提问于2014-03-13
得票数 0
回答已采纳
1
回答
我该怎么去法拉盛学习呢?
c
、
string
、
input
、
stdin
我有一个函数(在C中)从
用户
获取
输入
,(使用
scanf
)将其
存储
在一个无符号int中,并将
输入
返回给处理它的其他函数:int input(void) unsigned intuin; return val;我想知道,因为我应该刷新stdin,所以我想使用一个while循环,使用
getc
,vis-a-vis: while(
getc
!
浏览 1
提问于2009-10-21
得票数 0
2
回答
C程序:使用扫描f从stdin读取字符时出错
c
{ int tryagain=1; printf("Enter the Character : "); clrscr();
scanf
("%d",&tryagain);
浏览 0
提问于2014-12-12
得票数 0
回答已采纳
1
回答
scanf
读取
输入
过快的问题?
c
、
scanf
我的问题如下:我需要
scanf
来读取多行
用户
输入
。
用户
可以
输入
由空格或换行符分隔的任意字符组合。我的目标是获取由空格或换行符分隔的每个
输入
,并处理它
并
通过
printf输出。但是,
不允许
我一次
存储
多个
输入
。我的问题是:每次
用户
按enter键,
scanf
都会读取整行代码,因为我在while循环中使用了
scanf
!= EOF。但是,在
用户</
浏览 1
提问于2018-02-25
得票数 0
1
回答
如何用C从控制台读取香蕉()?
c
、
unicode
、
stdin
使用
scanf
(),
getc
(),但是什么都没有用。大多数情况下,0
存储
在提供的变量中(可能表示
输入
错误?)。如何使
用户
在
输入
任何Unicode代码点时,正确识别它并将其
存储
在字符串或字符中?
浏览 2
提问于2021-03-29
得票数 0
回答已采纳
1
回答
"getchar()“如何知道在C中读取哪个字符?
c
、
getchar
我刚刚开始学习C,我遇到了一个例子,它在which循环中使用了函数getchar。我不明白如果没有参数,getchar如何知道返回哪个字符。它的使用方式与此类似:while((c = getchar()) != EOF){}
浏览 5
提问于2021-01-17
得票数 1
回答已采纳
3
回答
极端故障与全线
输入
。C程序设计语言
c
、
string
、
input
、
scanf
、
fgets
我有绝对最疯狂的时间获得全线
输入
到工作。我会解释我的问题。我需要从键盘
输入
的
用户
获得完整的
输入
行,包括一个空格。很简单对吧?不对!用空格将多个字符串
存储
到变量中。初试
scanf
("%s", &tempString);无效:
scanf
将停止在空白处阅读,因此"Example我需要让
用户
<
浏览 3
提问于2016-09-17
得票数 2
4
回答
在C中获取和打印字符?
c
如何从
用户
获取
并
打印字符?这是想要做的..。\n");
scanf
("%c", &mychar); printf("You typed
浏览 1
提问于2009-09-10
得票数 1
回答已采纳
2
回答
在C中进行多次扫描
c
这可能是一个愚蠢的问题,但我是否有办法在多个
输入
中进行扫描--例如,我扫描一个键,然后
通过
traverse_search运行,然后再进行另一个扫描才能执行相同的任务。*注MAXLEN = 128 char key[MAXLEN + 1]; while(
scanf
浏览 2
提问于2022-08-15
得票数 0
5
回答
Scanf
返回0而不等待
输入
。
c
、
scanf
、
stdin
但是,当我试图检查给定的
输入
是否是一个数字,第一次扫描返回0时,第二次也返回0,而无需等待
输入
。代码:{ int b = 0; if (
scanf
("%d", &a) !\n"); } if (
scanf
("%d&q
浏览 3
提问于2016-11-09
得票数 3
回答已采纳
3
回答
scanf
验证C
c
、
validation
这是否真的验证了我的
用户
输入
只有两个元素,然后是换行符?
scanf
(" %s %s%c", out, in, &newline); if(newline !
浏览 0
提问于2011-05-12
得票数 2
4
回答
输入
以继续
c
、
input
、
return
、
enter
、
continue
我想做的是让它显示几行文本,请求enter继续,
并
显示更多的文本,这样它就不只是给你一个巨大的文本墙来同时阅读。
scanf
("%s",playername); printf("%s, Story Text.
浏览 4
提问于2017-01-30
得票数 2
回答已采纳
2
回答
在运行时将内存分配给字符串
c
、
realloc
++; return count; int t;
scanf
){ str = (char*)malloc(1*sizeof(char)); while(c =
getc
2)代码没有将“2120”作为第三个
输入
。(为什么会这样?)
浏览 3
提问于2018-04-07
得票数 0
回答已采纳
3
回答
如何改进此算法以防止TLE是SPOJ提交?
c++
、
algorithm
、
data-structures
、
dynamic-programming
我正在尝试解决以下问题:#include<iostream>#include<string>#include<vector>#include<cmath> string a,b;
浏览 1
提问于2012-03-30
得票数 6
2
回答
处理linux上的
用户
输入
c
、
linux
、
input
场景:
用户
在命令中
输入
,按选项卡(因此shell自动完成他的命令),自动完成的命令弹出(或建议),
用户
按回车,命令执行。我知道我有什么选择:
scanf
(&qu
浏览 1
提问于2015-12-26
得票数 5
回答已采纳
1
回答
当我键入字符'i‘或'n’时,
Scanf
()
存储
换行符
c
如果
用户
输入
' end‘,我会尝试让我的程序结束。在为实现而进行头脑风暴时,我想出的解决方案之一有一个有趣的行为。在下面的代码中,数字
存储
在firstArray.contentindex;中,字母/字符
存储
在endwhileCounter.中。除了end得到'i‘或'n’之外,一切都按预期工作。当发生这种情况时,将
存储
一个新的行字符'\n'。 我在网上搜索并在调试器中寻找这个有趣结果的解释,但是找不到原因。有人知道为什么会这样吗?编辑:这似乎不是
浏览 1
提问于2022-06-28
得票数 0
回答已采纳
1
回答
简单的LC3计算器
assembly
、
lc3
我正在编写一个程序来接受
用户
输入
,
输入
字符为0 - 9、+、-、*、/和^。它一次只接受两个操作数,并且采用反向波兰式表示法,例如5 6+或2 8 /。我已经弄清楚了除了
用户
输入
部分之外的所有事情。我知道使用
GETC
和OUT,但我不知道这两个函数是如何工作的,因此在程序开始时就很难实现它们。这是我所拥有的。它目前编译没有错误,但它似乎不能正常工作。;我将从定义我的寄存器使用开始。R0保存
用户
输入
的最后一个字符。R1、R
浏览 2
提问于2015-02-05
得票数 0
1
回答
输入
缓冲区获得一个
输入
,C程序设计
c
、
input
、
buffer
任务很简单:从
用户
那里获取一个字符。然后打印
用户
输入
第一个字符的次数。当我将最大
输入
大小设置为255个字节(#定义大小255)时,我能够使用charת解决这个问题。练习中不使用动态内存分配,只允许stdio.h库。我读了很多关于
输入
缓冲区的文章,但我仍然没有找到解决这
浏览 1
提问于2018-11-18
得票数 0
1
回答
C语言中的多个
输入
c
main() int id; double wages;
scanf
("%4i", id);
scanf
("%99[^\n]",name); printf("Enter为什么上面的代码跳过了
用户</
浏览 1
提问于2017-10-10
得票数 0
点击加载更多
相关
资讯
自学编程第十二课
魅力如C——表达与倾听的艺术
c语言设计初学者的十八颗“地雷”
C语言的这个小知识点,竟然连开发多年的老司机都了解的不完全
C语言这个基础知识,99%的人都了解不全面
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券