Алгоритмическое мышление при решении задач (на примере языка C#). Шамшев А.Б - 63 стр.

UptoLike

Составители: 

63
if (isSeparator(str[i])) {
continue;
}
int len = getWordLength(i);
string word = str.Substring(i, len);
if (needDelWord(word, lastStr)) {
str = str.Remove(i, len);
} else {
i = i + len;
}
}
}
}
public class FileWorker {
public string findLastString(string inFileName) {
string res = "";
using (StreamReader reader = File.OpenText(inFileName)) {
if (reader.Peek() < 0) {
return res;
}
res = reader.ReadLine();
}
return res;
}
public void processFile(string inFileName, string outFileName)
{
try {
string lastLine = findLastString(inFileName);
using (StreamReader reader = File.OpenText(inFileName)) {
using (StreamWriter writer =
File.CreateText(outFileName)) {
while (true) {
if (reader.Peek() < 0) {
break;
}
string tempStr = reader.ReadLine();
StringWorker worker = new StringWorker();
worker.str = tempStr;
worker.processString(lastLine);
writer.WriteLine(worker.str);
}
}
}
} catch {
Console.WriteLine("ошибка");
}
}
}
}
