sppk.net
当前位置:首页 >> 编写函数output和input,其功能分别与gEts和puts相... >>

编写函数output和input,其功能分别与gEts和puts相...

#include void main(void) { char *input(char*); int output(char*); char str[80]; input(str); output(str); return; } char *input(char *str) { int i; char ch; for(i=0;(ch=getchar())!='\n';i++) str[i]=ch; str[i]='\0'; return str; }...

#include char *mygets(char str[]) {int ch,i = 0;while(1) {ch = getchar();if(ch == -1) return NULL;if(ch == '\n') {str[i] = '\0';break;}str[i] = ch;++i;}return str;}int myputs(char *str) {int i,retval,cnt = 0;for(i = 0; str[i]; ...

puts("abc");输出字符串 putchar("a");输出字符 gets();输入字符串 getchar();输入字符

gets从标准输入设备读字符串函数。可以无限读取,不会判断上限,以回车结束读取,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。本函数可以无限读取,不会判断上限,所以程序员应该确保buffer的空间足够大,以便在执行...

printf()函数 printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为: printf("", ); 其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原 样输出;...

#include void gets1(char *q) { for(;*q!='\0';q++) *q=getchar(); } void puts1(char *ch){ char *p; for(p=ch;*p!='\0';p++) putchar(*p); } int main() { char ch[80]; gets1(ch); puts1(ch); } 改个名字就行了,和系统库函数重名了。

可以的,你可以直接在vc上运行试试

#include #include void main() { char str[256],str1[256]; int l; gets(str); l=strlen(str); //输入的字符串在数组str里 strcpy(str1,"["); strcpy(str1+1,str); strcpy(str1+1+l,"]"); puts(str1); //将str1中的字符串输出到屏幕上 }

puts --> 把字符串输出到屏幕。 如:char s[]="hello"; puts(s); gets --> 从键盘输入字符串,包括空格。 如:char str[128]; gets(str); printf --> 格式化输出到屏幕。可以以不同的格式把参数输出到屏幕。 如: char s[]="china"; printf("%s"...

scanf();后会将“回车”,存放在缓存中;执行scanf之后用fflush(stdin)来清理缓存 gets(s)函数与scanf("%s", &s)相似, 但不完全相同, 使用scanf("%s", &s) 函数输入字符串时存在一个问题, 就是如果输入了空格会认为输入字符串结束, 空格后的字...

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