隨機生成某幾個漢字

首先需要一個包括了所用漢字的文件: HZALL
內容如下:

點擊(此處)摺疊或打開

  1. 阿啊哎哀唉埃挨皚癌矮藹艾愛隘礙安氨鞍俺岸按案胺暗骯昂盎凹敖熬翱襖傲奧澳懊八巴叭扒吧芭疤捌笆拔跋把靶壩爸罷霸白百佰柏擺敗拜稗扳班般頒斑搬板版辦半伴扮拌絆瓣邦幫梆綁榜膀蚌傍棒謗磅鎊包苞胞褒雹寶飽保堡報抱豹鮑暴爆剝薄瀑卑杯悲碑北貝狽備背鋇倍被憊焙輩奔本苯笨夯崩繃甭泵迸蹦逼鼻比彼筆鄙幣必畢閉庇毖陛斃敝痹蓖弊碧蔽壁避臂邊編鞭貶扁卞便變遍辨辯辮彪標膘表憋鱉別癟賓彬斌濱瀕擯冰兵丙秉柄炳餅並病撥波玻鉢脖菠播伯駁帛泊勃鉑舶博渤搏箔膊卜補哺捕不布步怖部埠簿擦猜才材財裁採彩睬踩菜蔡參餐殘蠶慚慘燦倉滄蒼艙藏操糙曹槽草冊側廁測策層蹭曾叉插查茬茶搽察碴岔詫差剎拆柴豺摻攙讒饞纏蟬產鏟闡顫昌猖腸嘗償常廠場敞暢倡唱抄鈔超巢朝嘲潮吵炒綽車扯徹掣撤澈郴塵臣忱沉辰陳晨襯趁稱撐成呈承誠城乘懲程澄橙逞騁秤喫癡弛池馳遲持尺侈齒恥斥赤熾翅充衝蟲崇寵抽仇綢疇愁稠籌酬躊醜瞅臭出初除廚滁鋤雛櫥躇礎儲楚處搐觸矗畜揣川穿傳船椽喘串闖瘡窗牀創吹炊垂捶錘春椿純脣淳醇蠢戳疵詞茨瓷慈辭磁雌此次刺賜囪從匆蔥聰叢湊粗促醋簇躥竄篡崔催摧脆淬瘁粹翠村存寸搓磋撮挫措錯搭達答瘩打大呆歹傣代帶待怠殆貸袋逮戴丹單擔耽鄲膽撣旦但誕彈憚淡蛋氮當擋黨蕩檔刀導島倒搗禱蹈到悼盜道稻得德的燈登蹬等鄧凳瞪低堤滴狄迪敵滌笛嫡底抵地弟帝遞第締蒂掂滇顛典點碘電佃甸店墊惦澱奠殿靛刁叼凋碉雕吊釣掉爹跌迭諜疊碟蝶丁叮盯釘頂鼎訂定錠丟東冬董懂動凍侗恫棟洞都兜鬥抖陡豆逗痘督毒讀犢獨堵賭睹妒杜肚度渡鍍端短段斷緞鍛堆隊對兌噸敦墩蹲盾鈍頓遁多哆奪掇朵垛躲剁墮舵惰跺訛俄娥峨鵝蛾額厄扼惡餓鄂遏恩兒而爾耳洱餌二貳發乏伐罰閥筏法琺帆番翻藩凡礬釩煩樊繁反返犯泛飯範販方坊芳防妨房肪仿訪紡放飛非啡菲肥匪誹吠廢沸肺費分吩紛芬氛酚墳汾焚粉份奮忿憤糞豐風楓封瘋峯烽鋒蜂馮逢縫諷鳳奉佛否夫膚孵敷弗伏扶拂服俘氟浮涪符袱幅福輻撫甫府斧俯釜輔腑腐父訃付婦負附咐阜復赴副傅富賦縛腹覆嘎噶該改鈣蓋溉概幹甘杆肝柑竿稈趕敢感贛岡剛崗綱肛缸鋼港槓皋羔高膏篙糕搞稿鎬告戈疙哥胳鴿割擱歌閣革格葛隔個各鉻咯給根跟更庚耕羹埂耿梗工弓公功攻供宮恭躬龔鞏汞拱共貢勾溝鉤狗苟構購垢夠估咕姑孤沽菇辜箍古谷股骨蠱鼓固故顧僱瓜刮剮寡掛褂乖拐怪關觀官冠棺館管貫慣灌罐光廣逛歸圭龜規閨硅瑰軌詭癸鬼劊櫃貴桂跪輥滾棍郭鍋國果裹過蛤哈孩骸海亥駭害氦酣憨含邯函涵寒韓罕喊漢汗旱悍捍焊憾撼翰杭航行毫豪嚎壕好郝號浩耗呵喝禾合何和河閡核荷涸盒菏賀褐赫鶴黑嘿痕很狠恨亨哼恆橫衡轟哄烘弘紅宏洪虹鴻侯喉猴吼後厚候乎呼忽弧狐胡壺湖葫瑚糊蝴虎唬互戶護滬花華譁滑猾化劃畫話懷徊淮槐壞歡還環桓緩幻宦喚換渙患煥瘓豢荒慌皇凰黃惶煌蝗磺簧恍晃謊幌灰恢揮輝徽回蛔悔卉匯會諱繪誨燴賄晦穢惠毀慧昏葷婚渾魂混豁活火夥或貨獲禍惑霍譏擊飢圾機肌雞跡姬積基績緝畸箕稽激及吉汲級即極急疾棘集嫉輯籍幾己擠脊計記伎紀妓忌技際劑季既濟繼寂寄悸祭薊冀藉加夾佳枷家嘉莢頰甲賈鉀價駕架假嫁稼挾奸尖堅殲間肩艱兼監箋緘煎揀儉柬繭撿減剪檢礆簡鹼見件建餞劍薦賤健澗艦漸濺踐鑑鍵箭江姜將漿僵疆講獎槳蔣匠降醬交郊嬌澆驕膠椒焦蕉礁角狡絞餃矯腳鉸攪剿繳叫轎較教窖酵覺嚼階皆接秸揭街節劫傑潔結捷睫截竭姐解介戒芥屆界疥誡借巾今斤金津筋襟僅緊謹錦盡勁近進晉浸燼禁靳京經莖荊驚晶睛粳兢精鯨井頸景警淨徑痙競竟敬靖境靜鏡炯窘糾究揪九久灸玖韭酒舊臼咎疚廄救就舅居拘狙駒疽鞠局桔菊咀沮舉矩句巨拒具炬俱劇懼據距鋸聚踞娟捐鵑卷倦絹眷撅決訣抉絕倔掘爵攫軍君均鈞菌俊郡峻浚駿竣咖喀卡開揩凱慨楷檻刊勘堪坎砍看康慷糠扛亢抗炕考拷烤靠坷苛柯科棵顆磕殼咳可渴克刻客課肯墾懇啃吭坑空孔恐控摳口扣寇枯哭窟苦庫褲酷誇垮挎胯跨塊快儈筷寬款匡筐狂況曠礦框眶虧巋盔窺奎葵魁傀愧潰饋坤昆捆困擴括闊廓垃拉啦喇臘蠟辣來萊賴蘭攔欄婪闌藍讕瀾籃覽攬纜懶爛濫郎狼廊琅榔朗浪撈勞牢老佬姥澇烙酪樂勒了雷鐳壘磊蕾儡肋淚類累擂棱楞冷釐梨狸離莉犁漓璃黎籬禮李裏哩理鯉力歷厲立吏麗利勵瀝例隸俐荔慄礫粒傈痢連簾憐漣蓮聯廉鐮斂臉練煉戀鏈倆良涼梁糧粱兩亮諒輛晾量潦遼療聊僚寥廖撩燎鐐料撂列劣烈獵裂鄰林臨淋琳霖磷鱗凜吝賃拎伶靈嶺玲凌鈴陵羚菱零齡領令另溜劉流留琉硫餾榴瘤柳六龍嚨籠聾隆窿隴壟攏婁樓摟簍陋漏露盧廬蘆爐顱滷虜擄魯陸錄賂鹿祿碌路戮潞麓孿巒攣灤卵亂掠略掄侖倫淪綸輪論羅蘿邏鑼籮騾螺裸洛絡駱落濾驢呂侶旅鋁屢縷履律慮率綠氯媽麻馬瑪碼螞罵嗎嘛埋買邁麥賣脈蠻饅瞞滿曼謾慢漫蔓忙芒盲茫莽氓貓毛矛茅錨卯鉚茂冒貿帽貌麼沒枚玫眉梅媒煤酶黴每美鎂妹昧媚寐門悶們萌盟檬猛蒙錳孟夢彌迷謎醚糜靡米眯泌覓祕密冪蜜眠綿棉免勉娩冕緬面苗描瞄秒渺藐妙廟滅蔑民皿抿閩憫敏名明鳴銘螟命謬貉摸摹模膜摩磨蘑魔抹末沫陌莫寞漠墨默牟謀某母畝牡姆拇木目牧募墓幕睦慕暮穆拿哪那納娜鈉吶乃奶氖奈耐男南難囊撓惱腦鬧淖呢內餒嫩能妮尼泥倪霓你擬逆匿溺膩拈年捻攆碾念蔫娘釀鳥尿捏涅聶齧鑷鎳孽您寧擰獰檸凝濘牛扭紐鈕農濃膿弄奴努怒暖瘧虐挪諾懦糯女哦歐毆鷗嘔偶藕漚趴啪爬耙琶帕怕拍徘排牌派湃潘攀盤磐判叛盼畔乓龐旁耪胖拋刨咆炮袍跑泡呸胚陪培賠裴沛佩配噴盆抨砰烹朋彭棚硼蓬鵬澎篷膨捧碰闢批坯披砒劈霹皮毗疲啤琵脾匹痞屁僻譬片偏篇騙漂飄瓢票撇瞥拼貧頻品聘乒平評憑坪蘋屏瓶萍坡潑頗婆迫破粕魄剖脯僕撲鋪莆菩葡蒲樸圃埔浦普譜曝七沏妻柒悽棲戚期欺漆祁齊其奇歧祈臍崎畦騎棋旗乞企豈啓起氣訖迄棄汽泣契砌器掐恰洽千仟扦遷釺牽鉛謙籤前錢鉗乾潛黔淺遣譴欠塹嵌歉嗆羌槍腔強牆薔搶悄敲鍬橇喬僑橋瞧巧俏峭竅翹撬鞘切茄且怯竊親侵欽芹秦琴禽勤擒寢沁青氫輕傾卿清情晴氰擎頃請慶窮瓊丘邱秋囚求泅酋球區曲驅屈蛆軀趨渠取娶齲去趣圈全權泉拳痊醛顴犬勸券炔缺瘸卻雀確鵲榷裙羣然燃冉染瓤嚷壤攘讓饒擾繞惹熱人仁壬忍刃認任紉妊韌扔仍日戎絨茸榮容溶蓉熔融冗柔揉肉如茹儒孺蠕汝乳辱入褥阮軟蕊銳瑞閏潤若弱撒灑薩塞腮鰓賽三叄傘散桑嗓喪搔騷掃嫂色澀瑟森僧殺沙紗砂莎傻啥煞廈篩曬山刪杉衫珊煽閃陝汕苫扇善繕擅膳贍柵傷商墒裳晌賞上尚捎梢燒稍勺芍韶少邵紹哨奢賒舌蛇舍設社射涉赦懾攝申伸身呻紳娠砷深神沈審嬸腎甚滲慎什升生聲牲勝甥繩省聖盛剩匙屍失師蝨詩施獅溼十石時識實拾蝕食史矢使始駛屎士氏世仕市示式事侍勢視試飾室恃拭是柿適逝釋嗜誓噬似收手守首壽受獸售授瘦書抒叔樞殊梳淑疏舒輸蔬孰贖熟暑黍署鼠蜀薯曙術戍束述樹豎恕庶數墅漱屬刷耍衰摔甩帥拴栓雙霜爽誰水稅睡吮順舜瞬說爍朔碩絲司私思斯嘶撕死巳四寺伺飼嗣肆松慫聳訟宋誦送頌嗽搜艘擻蘇酥俗訴肅素速粟塑溯僳酸蒜算雖綏隋隨髓歲祟遂碎隧穗孫損筍唆梭蓑縮所索瑣鎖她他它塌塔獺撻踏蹋胎臺擡苔太汰態泰酞坍貪攤灘癱壇談痰譚潭檀坦袒毯嘆炭探碳湯唐堂棠塘搪膛糖倘淌躺燙趟濤絛掏滔逃桃陶淘萄討套特疼騰謄藤剔梯銻踢啼提題蹄體屜剃涕惕替嚏天添田恬甜填腆舔調挑條迢眺跳貼鐵帖廳汀聽烴廷亭庭停挺艇通同彤桐銅童酮瞳統捅桶筒痛偷頭投透凸禿突圖徒塗途屠土吐兔湍團推頹腿退蛻褪囤吞屯臀託拖脫馱陀駝鴕妥橢拓唾哇娃挖窪蛙瓦襪歪外彎灣豌丸完玩頑烷宛挽晚婉惋皖碗萬腕汪亡王網往枉妄忘旺望危威微巍爲韋圍違桅唯惟維濰偉僞尾緯葦委萎衛未位味畏胃尉謂喂渭蔚慰魏溫瘟文紋聞蚊吻紊穩問翁嗡甕撾渦窩蝸我沃臥握斡烏污嗚巫屋誣鎢無毋吳吾蕪梧五午伍塢武侮捂舞勿務戊物誤悟晤霧夕汐西吸希昔析矽息犧悉惜烯硒晰犀稀溪錫熄熙嘻膝習席襲媳檄洗喜戲系細隙蝦瞎匣俠峽狹暇轄霞下嚇夏銑仙先纖掀杴鮮閒弦賢鹹涎舷銜嫌顯險縣現線限憲陷餡羨獻腺鄉相香廂湘箱襄鑲詳祥翔享響想向巷項象像橡宵消蕭硝銷霄囂淆小曉孝肖哮效校笑嘯些楔歇蠍協邪脅斜諧攜鞋寫泄瀉卸屑械謝懈蟹心忻芯辛欣鋅新薪信釁興星惺猩腥刑邢形型醒杏姓幸性兇兄匈洶胸雄熊宿休修羞朽秀繡袖鏽嗅戌須虛噓需墟徐許旭序敘恤緒續酗婿絮蓄籲軒宣喧玄懸旋選癬絢眩削靴薛穴學雪血勳薰尋巡旬馴詢循訓訊汛迅遜殉丫壓呀押鴉鴨牙芽蚜崖涯衙啞雅亞訝咽煙淹焉閹延嚴言巖沿炎研鹽閻蜒顏奄衍掩眼演厭彥硯唁宴豔驗諺堰焰雁燕央殃秧鴦揚羊陽楊佯瘍洋仰養氧癢樣漾僥妖腰邀堯姚窯謠搖遙瑤咬舀藥要耀鑰椰噎爺耶也冶野業葉曳頁夜掖液腋一伊衣醫依銥壹揖儀夷沂宜姨胰移遺頤疑彝乙已以矣蟻倚椅義億憶藝議亦屹異役抑譯邑易繹詣疫益誼翌逸意溢肄裔毅翼臆因陰姻茵蔭音殷吟寅淫銀尹引飲隱印應英嬰纓櫻鷹迎盈熒瑩螢營蠅贏穎影映硬喲傭擁癰庸雍臃永詠泳勇湧恿蛹踊用優憂幽悠尤由猶郵油鈾遊友有酉又右幼佑誘釉迂淤渝於予餘盂魚俞娛漁隅愉逾愚榆虞輿與宇嶼羽雨禹語玉馭芋育鬱獄峪浴預域欲喻寓御裕遇愈譽豫冤鴛淵元員園垣原圓袁援緣源猿轅遠苑怨院願曰約月嶽悅閱躍粵越雲勻鄖耘允隕孕運暈醞韻蘊匝雜砸咋災哉栽宰載再在仔咱攢暫贊贓髒葬遭糟鑿早棗蚤澡藻竈皁造噪燥躁則擇澤責賊怎增憎贈喳渣扎札軋閘鍘眨乍詐炸榨柞齋摘宅翟窄債寨沾氈粘詹瞻斬展盞嶄輾佔戰棧站綻湛蘸長張章彰漳樟漲掌丈仗帳杖脹賬障瘴招昭找沼召兆趙照罩肇爪遮折哲蟄轍者鍺這浙蔗着貞針偵珍真砧斟甄臻診枕疹陣振鎮震幀爭徵怔掙猙睜蒸拯整正證鄭政症之支汁芝吱枝知織肢脂蜘執侄直值職植殖止只旨址紙指趾至志制幟治炙質峙摯秩致擲痔窒智滯稚置中忠終盅鍾衷腫種仲衆重州舟謅周洲粥軸肘帚咒宙晝皺驟朱誅株珠諸豬蛛竹燭逐主拄煮囑矚住助注貯駐柱祝著蛀築鑄抓拽專磚轉撰篆妝莊樁裝壯狀幢撞追椎錐墜綴贅諄準卓拙捉桌灼茁濁酌啄琢孜茲諮姿資淄滋籽子紫滓字自漬宗綜棕蹤鬃總縱鄒走奏揍租足卒族詛阻組祖賺纂鑽嘴最罪醉尊遵昨左佐作坐座做
再看一下代碼:
請大家支持我的商城:  http://www.yangcheng520.com/goods.php?id=14604

點擊(此處)摺疊或打開

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>

  4. #define APP_SUCC (0) /*成功 */
  5. #define APP_FAIL -1 /*失敗 */
  6. #define APP_QUIT -2 /*退出、取消*/
  7. #define APP_TIMEOUT -3 /*超時 */

  8. int filelength(FILE* nFd)
  9. {
  10.     int nLen = 1;
  11.     //把文件的位置指針移到文件尾
  12.     fseek(nFd,0L,SEEK_END);
  13.     //獲取文件長度;
  14.     nLen=ftell(nFd);
  15.     fseek(nFd,0L,SEEK_SET);
  16.     return nLen;
  17. }

  18. int PubMsgDlg(const char *pszTitle, char *pszContent, int nBeep, int nTimeOut)
  19. {
  20.     printf(pszContent);
  21.     return 0;
  22. }

  23. ///pszBufHz:出參,隨機的漢字
  24. ///nSNum: 入參,隨機漢字個數
  25. int GetRandTwoHZ(char *pszBufHz, const int nSNum)
  26. {
  27.     int nRet, nRow1;
  28.     int k = 0;
  29.     int i = 0;
  30.     FILE *nFdHz=NULL;
  31.     long nLen;

  32.     nFdHz = fopen("HZALL", "r");
  33.     if(nFdHz==NULL)
  34.     {
  35.         printf("打開文件錯誤!\n");
  36.         fclose(nFdHz);
  37.         getch();
  38.         return APP_FAIL;
  39.     }
  40.     nLen = (filelength(nFdHz));
  41.     printf("%d\n", nLen);
  42.     srand((unsigned)time(NULL));
  43.     k=0;
  44.     while(i < nSNum)
  45.     {
  46.         nRow1 = rand()%nLen;
  47.         printf("nRow1=%d\n", nRow1);
  48.         
  49.         if(nRow1%2 != 0)
  50.         {
  51.             if((nRow1+1) >= nLen)
  52.             {
  53.                 nRow1--;
  54.             }
  55.             else
  56.             {
  57.                 nRow1++;
  58.             }
  59.         }
  60.         
  61.         fseek(nFdHz,0L,SEEK_SET);
  62.         nRet = fseek(nFdHz, nRow1, SEEK_SET);
  63.         nRet = fread(pszBufHz+k, sizeof(char), 2, nFdHz);
  64.         k+=2;
  65.         i++;
  66.     }
  67.     fclose(nFdHz);
  68.     return 0;
  69. }

  70. int main()
  71. {
  72.     char szBUf[200+1]="";
  73.     GetRandTwoHZ(szBUf, 50);
  74.     printf("%s", szBUf);
  75.     getch();

  76.     return 0;
  77. }
原理: 通過讀取 HZALL文件,隨機產生偏移指針,就可以隨機產生漢字。
<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
閱讀(347) | 評論(0) | 轉發(0) |
給主人留下些什麼吧!~~
評論熱議
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章