当前位置:编程学习 > VC++ >>

vc怎么把数据库里面的char赋给int数组

答案:1、两者转化的话,要遵守相关的规则:如汉字、一些拼音是不能的。 2、赋值时:应首先做判断:if(int.tryparse(数据库中的值)){如果返回true,那么就可以赋值给int数组了}
其他:1、C语言中,初始化时字符串不能直接赋值给变量,而是通过数组存储的,一般有两大类方法:第一种,char ch[5]=; 用字符型数据对字符数组初始化;第二种,char ch[5]=;用字符串常量直接对字符数组初始化;
2、字符数组初始化后,对字符数组的输入输出一般有三种方法:第一种,用格式字符%c逐个输入输出;第二种,用格式符s整体输入输出;第三种,用字符串输入输出函数,及gets(“字符数组名”)和puts(“字符数组名和字符串”);
3、通过以上总结可以发现:第一,你的char ch[5]=; 初始化后,获得的不是字符串,而只能看作字符数组,因为你定义字符数组长度为5,同时初始化时,用了5个字符赋值,这样对于真正意义上的字符串少了结束标志,即‘\0';而你在输出的时候,选择第二种输出方法,它针对的是字符串,然而现在找不到结束符号,于是出现了不可理解汉字;同时可以明白,如果你选择第一种方法输出,就不会出现该错误,但是这是输出的是逐个字符,当然也就不是字符串了。
4、好好再看看课本,注意细节。
9月 

上一个:vc++收费的问题
下一个:中秋节vc

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,