putchar()、getchar()、puts()、gets()
来源:互联网 发布:蒙大拿级战列舰数据 编辑:程序博客网 时间:2024/05/01 14:50
如果您只想获得输入的字符串,則可以使用getchar(),它直接取得输入的字符串并输出,如果只想要输出一个字符,則也可以直接使用putchar(),以下是个简单的示范:
執行結果:
请输入一个字符:A
A
如果您输入了两个以上的字符,則getchar()会取得第一个字符,并将第二个字符留在缓存区中,直到你使用getchar()或scanf()再次尝试取得输入。
如果想要取得输入的整个字符串,則可以使用gets(),它会取得的输入字串,不包括按下Enter的换行符,而是输出整个字符串,也可以直接使用puts(),它在输出字符串后,会直接进行换行,例如:
char str[20]这行表示一个可以大小为20个字符,这是C语言中存储字符串的方式。
執行結果:
请輸入字符串:
This is a test!
输入的字符串为:
This is a test!
#include <stdio.h>int main(void) { char c; printf("请输入一个字符:"); c = getchar(); putchar(c); putchar('\n'); return 0;}
執行結果:
请输入一个字符:A
A
如果您输入了两个以上的字符,則getchar()会取得第一个字符,并将第二个字符留在缓存区中,直到你使用getchar()或scanf()再次尝试取得输入。
如果想要取得输入的整个字符串,則可以使用gets(),它会取得的输入字串,不包括按下Enter的换行符,而是输出整个字符串,也可以直接使用puts(),它在输出字符串后,会直接进行换行,例如:
#include <stdio.h>int main(void) { char str[20]; puts("请输入字符串:"); gets(str); puts("输入的字符串为:"); puts(str); return 0;}
char str[20]这行表示一个可以大小为20个字符,这是C语言中存储字符串的方式。
執行結果:
请輸入字符串:
This is a test!
输入的字符串为:
This is a test!
0 0
- putchar()、getchar()、puts()、gets()
- gets puts getchar putchar的区别
- scanf/printf/getchar/putchar/gets/puts/
- getchar()、putchar()、gets()、puts()、cin.get()、cin.getline()、getline()
- getchar/getche/getch/gets/scanf/printf/puts/putchar
- 字符与字符串处理之getchar,gets,putchar,puts函数
- getchar、gets、puts 详解
- C 输入、输出库函数学习总结(printf & scanf, gets & puts, fgets & fputs, getchar & putchar)
- 输入和获取字符的使用(putchar,getchar,puts,gets,fputc,fgetc,fscanf,fprintf)
- fgetc fputc fgets fputs fprintf fscanf getc getchar gets putc putchar puts ungetc函数介绍
- C语言 getchar putchar gets puts sscanf sprintf strlen strcpy strcat strcmp函数列子
- fgetc fputc fgets fputs fprintf fscanf getc getchar gets putc putchar puts ungetc函数介绍
- C/C++中输入输出函数gets(),puts(),getchar(),putchar()等的解析
- c/c++学习系列之putchar、getchar、puts、gets的运用
- 字符串scanf,getchar,gets,printf,putchar输入输出小测试
- C语言(getchar、_getch、gets、putchar函数的比较)
- 关于gets()/puts() 和getchar()/putschar() 和getline()
- getchar() putchar()
- 小米3电信版即将杀到
- 3大开源硬件平台 Arduino BeagleBone Raspberry Pi
- javascript中直接引用Microsoft的COM生成Word
- Big Data Benchmark(Hive、Impala、Shark(Spark)、Redshift基准测试)
- 腾讯反击:我教阿里做游戏,请阿里教我做公关
- putchar()、getchar()、puts()、gets()
- 如何选择液晶显示器
- VS2010 手动为控件添加事件处理函数
- 深入了解Struts2返回JSON数据的原理及具体应用范例
- Balanced Binary Tree - LeetCode
- 华为专利战升级,以质代量
- java值传递几个注意点
- Outlook2013 新邮件提醒
- 常用正则