㈠ 请问 C语言中回车键应该怎样输入
用一般的getchar();或getch();行不通。
用函数int bioskey(int cmd) 头文件 bios.h
cmd=0 返回一个键盘值,如无键盘按下,一直等待。 cmd=1 查询键盘是否按下 0-无键按下,非0-有键按下
cmd=2 返回控制键状态,返回值保存在低8位中
比如key=bioskey(1);取键盘扫描码
至于扫描码可以网上搜索。希望对你有帮助
㈡ c璇瑷濡備綍鎺ュ彈鐢ㄦ埛杈撳叆鍥炶溅锛
鐢 fgets(str,80,stdin);
str 瀛楃︿覆灏惧皢鍖呭惈new-line绗﹀彿銆
#include <stdio.h>
void main()
{
char str[80];
printf("please enter string includes new line\n");
fgets(str,80,stdin);
printf("|%s|",str);
}
杈撳叆鐨勫瓧绗︿覆搴斿綋鍦▅鍜寍涔嬮棿锛屼粠鎵撳嵃缁撴灉锛屼綘鍙浠ョ湅鍒版崲浜嗘柊琛岋紝璇存槑鍖呭惈浜'\n'
㈢ 求助,c语言如何输出回车换行符啊
首先,对于一般的字符(字母,数字,符号),是直接加到printf的双引号里面的,而对于一些特殊的字符,如换行,引号,斜杠,反斜杠,制表符等等,这些在输出的时候很麻烦,于是想到一种方法,叫做【转义字符】,就跟他的名字一样,是转义的意思。
比如,要输出换行符在printf的字符串里面加入' ',例:
printf("hello
");
那么,输出完hello就会自动换行。
----------------------------------------------------------------------
顺便扩展延伸一下,我们常说的回车其实是编辑器里面是两个步骤,回车和换行是两个不同的概念,回车('
')只是把光标放回一行的开始处,而换行('
')是把光标放到下一行的同一位置,因此,平常在写东西满一行时,会从第二行开始接着来,这其实是回车加换行的共同作用,单纯的换行而不回车的话是从第一行的第几列跳到第二行的第几列。
为了证明上述的说法,其实你可以新建一个空的记事本,空的直接保存,查看属性则是0kb
因为是十六进制显示,所以两个16进制位是一个字节,也就是多了两个字节。
----------------------------------------------------------------------------------
最后是一些其他的转义字符,如输出引号
printf(""hello world"
");
则会输出 "hello world" 会带上引号
其他常见的还有 ' a v 你用一下就知道了
㈣ 在C语言运行出来的黑框框中输入的时候怎么换行
看源程序,一般是回车键换行:
如果是其它数据,只需要修改数据类型。