hyfm.net
当前位置:首页 >> 怎么将输入的字符串初始化 >>

怎么将输入的字符串初始化

string赋值,需要加个#include<string.h> 然后用strcpy strcpy(A,"right");来完成,试看吧 会有return, return a得值所以也可以写成 printf("%s\n",strcpy(A,"right")); 因为string 或者 char array 不能直接赐值,所以要用<string.h>里的工具来完成.

char s[200];(1)字符串的初始化操作s[0]='\0';(2)字符串的输入gets(s);(3)字符串的输出puts(s);(4)判断字符串是否为回文,输出判断结果.(回文是指正读与反读相同,如”abcba”是回文,而”abc”则不是)int i,j;gets(s);for(j=0;s[j];j++);for(i=0,j--;i<=j&&s[i]==s[j];i++,j--);if(i<j)printf("不是回文串\n"); else printf("是回文串\n");

在c语言中,字符串指针不一定需要初始化,而仅当需要读取指针所指向的内容前,需要初始化.当然,从编程的实践来说,定义一个字符串指针,最好进行初始化工作.比如:char *p = "hello world";

应该选achar str[] = {'g',……,'l'}; 没有给str设定有多少个字符,比如str[8],也没有在字符中{'g',……,'l'}设置结束标记"\0" 所以是错的.d项因为是"good!"字符串,所以在赋值给str[]的时候会自动根据字符串长度设置数组长度,同时在结尾加结束标记"\0"

java中定义一个字符串数组方式如下:1.String[] str={"AAA","BBB","CCC"};2.String str[]={"AAA","BBB","CCC"};string类型和其他基本类型相似,创建数组时,有上述两种方式.

char card[4][14]; char card1[14]={'3','4','5','6','7','8','9','10','J','Q','K','A','2'};

C语言允许用字符串的方式对数组作初始化赋值.例如:static char c[]={'c',' ','p','r','o','g','r','a','m'}; 可写为:static char c[]={"C program"}; 或去掉{}写为:static char c[]="C program"; 当对全体元素赋初值时也可以省去长度说明.例如:

第一种:把字符串变成Char数组:String a = "asdfb"; Char[] c=a.ToCharArray(); 第二种,把该字符串放到一个动态数组中 String a = "asdfb"; ArrayList al = new ArrayList(); al.Add(a);

你要把这两个变量定义放到外面去String username=input.next();String passwords=input.next();int a=input.nextInt();这样才可以在case2中找到变量定义啊

可以用gets和fgets两个方法得到键盘输入,并且也支持输入中文字符但是gets方法不太安全,特别在linux下会报警报由于gets()无法知道字符串s的大小,必须遇到换行字符或文件尾才会结束输入,因此容易造成缓冲溢出的安全性问题.建议使用fgets()取代.char s[80];fputs(fgets(s,80,stdin),stdout);}执行 this is a test /*输入*/this is a test /*输出*/ getchar 是获得单个字符,不过你可以通过循环得到字符串for(i=0;i 评论0 0 0

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