<prompt> Tengeneza programu ya C inayosoma faili ya maandishi iliyo na mistari ya nambari kamili zilizotenganishwa na nafasi, kukokotoa jumla na wastani wa kila mstari, na kuandika matokeo kwa faili mpya ya maandishi. Programu inapaswa kutumia hoja za mstari wa amri kwa njia za faili za ingizo na pato na kushughulikia vighairi vyovyote vinavyowezekana.  <response>: Hapa kuna programu rahisi ya kiweko cha C inayosoma faili ya ingizo, kukokotoa jumla na wastani wa kila mstari, na kuandika matokeo kwa faili ya pato: mkalikutumia Mfumo;kutumia System.IO;nafasi ya jina SumAndAverageCalculator Programu ya darasa tuli utupu Mainstring args ikiwa args.Urefu ! 2 Console.WriteLineMatumizi: SumAndAverageCalculator ; kurudi; string inputFile args0; string outputFile args1; jaribu kutumia StreamReader reader new StreamReaderinputFile; kutumia StreamWriter writer new StreamWriteroutputFile; mstari wa kamba; wakati mstari msomaji.ReadLine ! null string numbersStr line.Split ; jumla ya int 0; int hesabu 0; mguu wa mbele nambari ya kambaStr kwa nambariStr ikiwa int.TryParsenumberStr, out int number jumla nambari; hesabu ; wastani mara mbili hesabu 0 ? mara mbili jumla hesabu: 0; writer.WriteLineJumla: sum, Wastani: wastani; kukamata isipokuwa Console.WriteLineHitilafu katika kuchakata faili: ex.Message; Ili kutumia programu hii, ikusanye na dotnet build au mkusanyaji mwingine wowote wa C. Kisha kukimbia iliyokusanywa inayoweza kutekelezwa kutoka kwa mstari wa amri kutoa hoja mbili - njia ya faili ya pembejeo na njia ya faili ya pato.Kwa mfano: dotnet endesha input.txt output.txtHii itasoma nambari kamili kutoka input.txt, kukokotoa jumla na wastani kwa kila mstari, na kuandika matokeo kwenye output.txt. 