腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
getchar
()
和
stdin
但是,我想更多地了解
getchar
()
和
stdin
的内部结构。我知道
getchar
()最终会调用fgetc(
stdin
)。 putchar(c); }在我看来,
getchar
()的行为可以描述如下: 如果
stdin
缓冲区中没有任何内容在循环中,第一次迭
浏览 0
提问于2011-10-12
得票数 7
回答已采纳
1
回答
在连续调用期间,
STDIN
缓冲区
和
getchar
()指针是如何变化的?
、
、
给定
stdin
缓冲区中的输入,在执行对
getchar
()的连续调用时,指针是否沿着
stdin
缓冲区的内存地址移动,允许
getchar
()在每个地址检索值?通常,我对循环中
getchar
()的理解遵循以下逻辑:
stdin
浏览 2
提问于2014-07-27
得票数 3
回答已采纳
1
回答
C:程序要求用户输入,即使输入文件是作为参数提供的
、
、
、
fopen (argv[1], "r") :
stdin
; unsigned char c; c=
getchar
(); i++; count2+=
std
浏览 13
提问于2019-04-11
得票数 0
回答已采纳
1
回答
getchar
()
和
fflush(
stdin
)的用法
我应该想出一个程序来计算作业中的单词、元音、小写字母
和
字母的数量。 printf("Type the text here (hit \"Enter\" to end): ");
浏览 1
提问于2016-09-28
得票数 0
3
回答
等待同时(1)循环中的用户输入
、
我试图在C中做一个循环,其中程序计算两个数字的等价物,然后等待用户输入。如果用户输入为'G‘,则循环将中断。但是,这目前无法工作,因为它(以一种奇怪的方式)是一个infite循环。while(1){ gem = (minimum+maximum)/2; scanf("%c",&invoer); maximum = gem; if(invoer=
浏览 3
提问于2014-04-01
得票数 4
回答已采纳
1
回答
不能在简单的C代码段中使用2
getchar
()函数
、
、
以下是我的问题:为什么下面的代码片段中的第二个
getchar
()不能工作?我的意思是,我想安慰,直到我进入,然后结束。#include<stdio.h> char ch =
getchar
(); return
浏览 0
提问于2018-03-01
得票数 0
回答已采纳
3
回答
用if语句在for-循环中重写时间循环。
、
、
int c, nc; while ((c =
getchar
()) != EOF) {int c, nc; ;
和
for (nc = 0;
getchar
() != EO
浏览 5
提问于2015-01-28
得票数 0
回答已采纳
2
回答
在while循环中使用
getchar
()
、
、
#include <stdio.h>{ while ((c =
getchar
()) !
浏览 3
提问于2010-03-31
得票数 1
2
回答
getLine没有停止
、
、
我的程序就像main = do a <-
getChar
b <- getLineputStrLn "input c" return a:c:b 行为:我得到“输入a”打印,程序等待我键入一个字符
和
按返回。
浏览 1
提问于2016-02-12
得票数 2
回答已采纳
3
回答
` `
getchar
()`给出与输入字符串相同的输出
、
、
我被K&R中提到的一个使用
getchar
()的程序搞糊涂了。它给出与输入字符串相同的输出: int c; while(c != EOF){ c =
getchar
();} 为什么它打印整个字符串?我希望它读取一个字符,然后再次请求输入。
浏览 3
提问于2010-09-09
得票数 52
回答已采纳
1
回答
在while(
getchar
() !=‘\n’)中用fgetc或getc替换
getchar
;
、
、
、
人们常提到在清除输入缓冲区或溢出时。while( fgetc(
stdin
) != '\n' )while( getc(
stdin
) != '\n' )使用fgetc或getc有什么缺点吗?
浏览 2
提问于2016-10-22
得票数 1
回答已采纳
2
回答
输入大小不可预测的
stdin
中的fget
、
、
printf("\nInsert char: ");} 输入超过4个字符(加上换行符):在本例中,至少还有另外一个字符留在
stdin
中,随后的
浏览 4
提问于2017-12-08
得票数 1
回答已采纳
1
回答
为什么当我在我的C程序中的within循环中有2个scanf语句时,在一个循环之后只有一个会运行呢?
、
、
#include "stdafx.h"#include <Windows.h> { double population;{ printf("This program will display the population for any New England state. \n")
浏览 0
提问于2019-03-29
得票数 0
回答已采纳
1
回答
如何使用数组在C中用单个空格替换(多个)空格字符(空格、制表符、换行符)的所有实例?
、
、
我尝试使用
getchar
()来解决这个问题,但是现在我使用fgets()逐行获取文本,并且整个文本都存储在一个数组中。我想用一个空格替换所有多个空白字符的实例,包括空格、制表符
和
换行符。这是我使用
getchar
()所做的: continue; if (c == ' ' || c == '\t
浏览 4
提问于2019-09-18
得票数 0
2
回答
int
和
char在
getchar
/fgetc
和
putchar/fputc中的区别?
我正试着自己学习C,我有点困惑于
getchar
和
putchar#include <stdio.h> { printf("Entercharacters : ");#include <stdio.h> { printf("Enter characters : "); while((c
浏览 13
提问于2016-02-12
得票数 26
回答已采纳
3
回答
从
stdin
读取到文件*
、
、
、
是否有方法从
stdin
中读取以前未指定长度的句子并将其写入文件*?
浏览 0
提问于2018-10-10
得票数 0
回答已采纳
3
回答
使用while(
getchar
()!='\n')我清空
stdin
,但我必须按Enter键
、
、
、
、
我使用while(
getchar
()!='\n')来清空我的
stdin
,但是有时如果我想继续,我需要按Enter键,所以计算继续.为什么?我将发布我的部分代码: if(fgets(buffer,MAX_DIMENSION,
stdin
)==NULL){ perror("Error"); exit(1);} printf("Not correct term\n"); while(
getchar
(
浏览 1
提问于2015-04-22
得票数 1
回答已采纳
3
回答
如何在清除
stdin
之前检查
stdin
是否为空
、
、
、
我一直在用代码清除我程序中
stdin
中的所有内容。然而,在某些情况下,我遇到了一个小问题。在我的程序中,当我调用
getchar
()时,
stdin
中可能有任何东西,也可能没有任何东西。当在
stdin
中什么都没有的情况下,最终发生的是
getchar
()被调用,它在
stdin
中等待一些东西。我想知道是否有一种简单的方法可以在执行while (
getchar
() != '\n
浏览 0
提问于2019-07-05
得票数 0
1
回答
为什么oop语言提供了更好的多态性与c方法的比较?
、
、
read from the standard
STDIN
#include "file.h" //defines struct FILE type with 5 pointers被定义为FILE*并指向console,那么
getchar
()可以实现为int
getchar
() {} 我理解
ge
浏览 1
提问于2018-02-26
得票数 0
4
回答
Fget()一直跳过第一个字符
、
、
现在,尝试获取输入并将其发送到stdout:int c = 0; { fputs(in, stdout);这将输出发送到stdout,但在任何情况下它都跳过第一个字母。
浏览 0
提问于2015-04-28
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
图书管理系统!
自学编程第十二课
C语言必备基础知识笔记——输入&输出
IO中 stdin stdout stderr与redirect的基本概念与使用及巧用nohup commond&实现守护进程
输入与输出函数
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券