問答題

編寫一程序P3-315.C實(shí)現(xiàn)以下功能
程序運(yùn)行時(shí),先從鍵盤輸入一個(gè)文本文件的文件名(可能含路徑,假定長度不超過127字節(jié))和一個(gè)字符串(其中不含空格、TAB等,假定長度不超過20字節(jié),后面稱之為Str),再在屏幕上顯示該文件的內(nèi)容。要求顯示完內(nèi)容后,在屏幕上輸出文件的行數(shù)(行之間以’\n’為分隔、每行的長度不定但最長不超過200個(gè)字節(jié))、字符串Str在文件中第1次出現(xiàn)的行號(hào)和最后一次出現(xiàn)的行號(hào)(查找時(shí)不分區(qū)大小寫、不跨行查找,若未找到,則行號(hào)顯示為-1)。注意,程序中不能使用庫函數(shù)fgets或使用同名的變量、函數(shù)、單詞,行的編號(hào)從1開始計(jì)。
單擊此處下載程序運(yùn)行時(shí)測(cè)試用的文件315.txt。
程序的運(yùn)行效果應(yīng)類似地如圖所示,圖中的“input the file’s name and the string: C:\Temp\315.txt  Value”中的“C:\Temp\315.txt  Value”是從鍵盤輸入的內(nèi)容(“C:\Temp\315.txt”是文件名,“Value”是需查找的字符串)。圖1中的“11 lines, first line: 6, last line: 11”表示文件一共有11行,字符串“Value”在文件中第一次出現(xiàn)的行號(hào)為6、最后一次出現(xiàn)的行號(hào)為11。


您可能感興趣的試卷

你可能感興趣的試題