符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
void fun(char str[])
运城网站建设公司创新互联,运城网站设计制作,有大型网站制作公司丰富经验。已为运城超过千家提供企业网站建设服务。企业网站搭建\成都外贸网站建设要多少钱,请找那个售后服务好的运城做网站的公司定做!
{ int I,j,k;
for(I=0,j=strlen(str)-1; Ij;I++,j--)
{ k=str[I];
str[I]=str[j];str[j]=k;}
}
要从键盘读入含有空格字符的字符串,应该用gets()函数。
getc()与getchar()语句都是读取单个字符的,不能用于字符串的读入。而gets()与scanf()语句都可以读取字符串,但是区别在于:scanf()语句不能读空格,一遇到空格则自动结束,用“空格”区别不同的字符串;要读含有空格的字符串则只有gets()函数。
扩展资料
gets()函数用于从缓冲区中读取字符串,其原型如下:char *gets(char *string);
gets()函数从流中读取字符串,直到出现换行符或读到文件尾为止,最后加上NULL作为字符串结束。所读取的字符串暂存在给定的参数string中。
【返回值】若成功则返回string的指针,否则返回NULL。
注意:由于gets()不检查字符串string的大小,必须遇到换行符或文件结尾才会结束输入,因此容易造成缓存溢出的安全性问题,导致程序崩溃,可以使用fgets()代替。
编写命令行程序时,可以使用任何接受io.Reader的函数从os.Stdin中读取用户输入。
最方便的方法是使用fmt.Scanf,它是fmt.Printf的镜像。
这是从控制台(标准输入)读取字符串和整数的方法
fmt.Scanf从os.Stdin读取输入,并尝试根据提供的格式设置传递的变量。
空格和换行符被视为值分隔符。
它返回成功解析的数量(防止仅匹配前几个变量)
要从任意io.Reader中读取,请使用fmt.Fscanf。
要读取整行(直到换行符或io.EOF,请使用fmt.Scanln:
您也可以使用bufio.Reader:
ReadString从读取器读取,直到读取给定字符。 我们指定了换行符\n,因此它将读取整行。
ReadString返回的值包含终止字符(\n),因此通常您希望使用例如。 strings.TrimSpace。
字符\n是Unix上的行终止符。 在Windows上更常见的是将\r\n视为行终止符。 如果希望在Windows上运行,请确保进行处理(例如,通过从返回的字符串中修剪\r字符)。
也可以使用bufio.Scanner从stdin读取行
bufio.Scanner允许使用更复杂的用法,您可以指定使用Scanner.Split将输入拆分成块的函数。