puts和getch的用法
来源:互联网 发布:js offsetright 编辑:程序博客网 时间:2024/04/25 00:57
puts
puts()函数用来向标准输出设备(屏幕)写字符串并换行,其调用方式为,puts(s);其中s为字符串字符(字符串数组名或字符串指针)。 功 能: 送一字符串到流stdout中 用 法: int puts(char *string); 程序例: #include <stdio.h> int main(void) { char string[] = "This is an example output string\n"; puts(string); return 0; } 初学者要注意以下例子 #include <stdio.h> #include <conio.h> int main(void) { int i; char string[20]; for(i=0;i<10;i++) string[i]='a'; puts(string); getch(); return 0; } 从此例中可看到puts输出字符串时要遇到'\0’也就是字符结束符才停止。如上面的程序加上一句 string[10]='\0'; #include <stdio.h> #include <conio.h> int main(void) { int i; char string[20]; for(i=0;i<10;i++) string[i]='a'; string[10]='\0'; puts(string); getch(); return 0; } 运行就正确了 说明: puts 和 printf 的用法一样,puts()函数的作用与语句“printf("%s\n",s);的作用相同。注意:puts在输出字符串后回车符。 puts()函数只能输出字符串,不能数值或进行格式变换。 可以将字符串直接写入puts()函数中,输出至屏幕。如:puts("Hello,Turo C2.0:");
自己写例子:
#include<iostream>
#include <Cstring>
using namespace std;
int main()
{
char str[]="almost every programmer should know menset!";
memset(str,'-',6);
puts(str);
return 0;
}
#include <Cstring>
using namespace std;
int main()
{
char str[]="almost every programmer should know menset!";
memset(str,'-',6);
puts(str);
return 0;
}
运行结果:
------ every programmer should know menset!
Press any key to continue
Press any key to continue
getch
函数名
getch
功 能
在windows平台下从控制台无回显地取一个字符,在linux下是有回显的。
用 法
int getch(void); 在linux平台下时(即包含的是curses.h),还应该在使用函数之前使用initscr(),使用完毕之后调用endwin().否则的话不需输入就会返回。
返回值
从键盘上读取到的字符
程序例
#include <stdio.h> #include <curses.h> //linux 下 #include <conio.h> //window 平台 int main(void) { char ch; initscr();//linux 下 printf("Input a character:"); ch = getch(); printf("\nYou input a '%c'\n", ch); endwin();//linux 下 return 0; } 在WINDOWS/MS-DOS中,也可以利用getch()函数让程序调试运行结束后等待编程者按下键盘才返回编辑界面,用法:包含conio.h头文件后,在主函数结尾,return 0;之前加上getch();即可 这个函数可以让用户按下任意键而不需要回车就可以接受到用户的输入。可以用来作为“press any key to continue”的实现。- puts和getch的用法
- C语言——puts() putc() getchar() gets() getch() getche()的用法
- puts 和 gets 的用法 头文件是string
- getcher getch getched用法和缓冲区的概念
- linux下getch的用法
- puts 和printf 的区别
- getche()和getch的区别
- getchar和getch的区别
- getchar() 和getch()的区别。。
- getch()和getchar()的区别
- getch()和getchar()的区别
- getch()和getchar()的区别
- getch()和getchar()的区别
- getchar()和getch()的区别
- getch()和getchar()的区别
- getchar和getch的区别
- getch 和 getchar 的区别
- getch()、_sleep() 函数的正确用法
- 性能监控/优化系列——CPU相关
- 面试浅谈
- 谁在蚕食你的手机话费-初析WM智能手机木马与利益链
- Primer plus C++ 第十一章 使用类 _操作符重载
- 性能调优攻略
- puts和getch的用法
- 在用户态下使用uint64_t
- Linux下环境变量的种类及相关的常用命令
- 如何查找字符串里里面的反斜杠(\)
- ROS使用笔记本自带USB摄像头运行pi_face_tracker,进行人脸识别
- summary.php 写得太复杂了。。。。
- 待整理......
- Android UI selector 例子 (drawable/color)
- 大学生读书推荐:葛兆光