qhnw.net
当前位置:首页 >> C语言如何输入一个回车 >>

C语言如何输入一个回车

这个直接用scanf()或getchar()貌似不能实现,楼主试试bioskey()吧

你是不是想在按完键,不用按回车就能完成输入啊?可以把 scanf 换成 getch(), 或getche(); 这两个函数一个没回显,一个有回显,试下, 注意包含头文件 <conio.h> char ch; ch = getche(); //换这 if (ch == 'a'){ mark = left(n); } else if (ch == 'd'){ mark = right(n); } else if (ch == 'w'){ mark = up(n); } else if (ch == 's'){ mark = down(n); }

可以按照如下步骤: 1 读入字符串,可以使用scanf以%s的方式读入字符串,也可以以gets一次读入整行字符串. 2 判断字符串.使用strcmp函数,与设定的字符串相比较.如输入字符串存在字符数组cmd中,当输入"test"的时候执行程序,那么当strcmp(str, "test")返回值为0时,代表需要执行对应程序. 3 执行程序. 如果要执行的是某一个函数,那么直接在2步中判断成功时调用对应函数即可. 如果要执行的是另外一个可执行文件,可以通过 system(exec_file_name); 的方式,执行可执行文件.其中exec_file_name是存储要执行的可执行文件名及路径的字符串.

'\0'的二进制是0'\n'的二进制是0xa 似乎有的是在字符串后加'\0',有的是加'\n' 这句不对.我们认为字符串需要以'\0'作为结尾符号. 这个符号是我们判断其结束的一个标识'\n'只是一个普通的回车符号而已,与结尾并无关系 举个例子 char a[11]; 我要存10个字符,我申请11个char的空间 a[10]='\0';最后一个放结尾符号.这样使用str相关的函数就是安全的,因为他们都要找结尾符号才行

#include<stdio.h> void main() {int i,j; for(i=1;i<100;i++) { j++; printf("a"); if(j==10) { printf("\n"); j=0; } } } 这样就实现了10个1换行.

#include<stdio.h>#include<stdlib.h>#include <conio.h>#include<string.h>#define N 10 /*定义符号常量,代表学生人数最大值*/ int count=0; /*全局变量,用于记录数组的当前位置*/ struct student /*定义结构体类型,代表学生信息*/ { char name[9]

如果要在程序中表示回车键,只要用转义字符'\n'就可以了.例如,执行输出语句 printf("Hello!\nToday is Friday!\n"); 后,就可以得到二行内容:Hello!Today is Friday!

用while循环,条件为n,用数组什么的存储数据,用for()也行,但要是参加编程大赛的话最好别用for();

回车'\r',换行'\n',这个用for 或者while即可,条件一定要注意!

输出给文件是 fprintf(FILE *restrict fp, const char * restrict format, ); 其中,fp是文件指针,format是格式字符串,是需要输出的变量,个数不限. 回车是一样的'\n'. fp通过打开文件得到,这个你都知道了应该,不说了. 就是fprintf(fp,"\n"); 肯定是你哪里写的不对咯,我这里往文件里写什么都没问题,从来也没听说过哪个编译器会拒绝'\n'写入文件.你别用记事本,用写字板打开.txt试试看.

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com