请教下各位,小弟想随机生成汉字,如输入10,就生成10个不同的汉字,是不是必须得从从文本中或其它数组中读组数据呀?
哥哥你也太狠了!!我连汉字怎么判断都不知道啊!!你都想随机了!!
随机产生一个128~255的数再随机产生一个0到255的数就行了(当然这里面不只有汉字)
#include <stdio.h>#include <stdlib.h>#include <time.h>
main(){ char getHzQm, getHzWm ;
srand((unsigned)time(NULL)) ;
getHzQm = rand()%128+128 ; getHzWm = rand()%255 ; printf("%c%c", getHzQm, getHzWm) ; }32位编译器ASCII版
ASCII码版的:一个汉字由两个ASCII码组成!分区码和位码区码由128~255组成位码由0~255组成所以你随机产生区位码就能实现随机产生汉字了但是 因为汉字数量有限 在这个范围内还有其他的全角字符具体汉字在其中的哪个区间你去网上搜一下应该能找到要注意的问题是 你的编译器是什么如果32位的你连续输出两个汉字就行了16位的TC你得自己画而且还需要字库