第27套上機(jī)考試試題
函數(shù)Rdata0實(shí)現(xiàn)從文件IN.dat中讀取一篇英文文章存入到字符串?dāng)?shù)組string中,請(qǐng)編寫(xiě)函數(shù)CharLeft(),其功能是:以行為單位把字符串中所有字符的ASCII值左移4位,如果左移后,其字符的ASCII值小于等于32或人于100,則原字符保持不變,否則就把左移后的字符ASCII值再加卜.原字符ASCII值,得到新的字符仍存入原字符串對(duì)應(yīng)的位置上。最后把已處理的字符串仍按行重新存入字符串?dāng)?shù)組string中,最后調(diào)用函數(shù)Wdata(),把結(jié)果string輸出到文件OUT.dat中。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符(含標(biāo)點(diǎn)符號(hào)和空格)。
注意:部分源程序已經(jīng)給出。請(qǐng)勿改動(dòng)主函數(shù)main()、讀數(shù)據(jù)函數(shù)Rdata()和輸出數(shù)據(jù)函數(shù)wdata()的內(nèi)容。
函數(shù)Rdata0實(shí)現(xiàn)從文件IN.dat中讀取一篇英文文章存入到字符串?dāng)?shù)組string中,請(qǐng)編寫(xiě)函數(shù)CharLeft(),其功能是:以行為單位把字符串中所有字符的ASCII值左移4位,如果左移后,其字符的ASCII值小于等于32或人于100,則原字符保持不變,否則就把左移后的字符ASCII值再加卜.原字符ASCII值,得到新的字符仍存入原字符串對(duì)應(yīng)的位置上。最后把已處理的字符串仍按行重新存入字符串?dāng)?shù)組string中,最后調(diào)用函數(shù)Wdata(),把結(jié)果string輸出到文件OUT.dat中。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符(含標(biāo)點(diǎn)符號(hào)和空格)。
注意:部分源程序已經(jīng)給出。請(qǐng)勿改動(dòng)主函數(shù)main()、讀數(shù)據(jù)函數(shù)Rdata()和輸出數(shù)據(jù)函數(shù)wdata()的內(nèi)容。
