In next program that rewrites original written texts into new files, I see that it may need some additions or we can accept it like this because it's just a simple program that achieve its task and doesn't need any philosophical additions.
Example:
Original text:
Learning C doesn't impact bad on C++. In theoretical speaking we think that C++ is C with some new features, but these features maybe tends to some high level, and working with C is more difficult than direct learning of C++, because last one provides features or tools make us pass some low level ways we have to use in C to do same tasks, so, the work with C impact good on learning C++ because we see everything with its real nature in C.
New produced text in new file:
Learning C doesn't impact bad on C++. In theoretical speaking we think that C++ is C with some new features, but these features maybe tends to some high level, and working with C is more difficult than direct learning of C++, because last one provides features or tools make us pass some low level ways we have to use in C to do same tasks, so, the work with C impact good on learning C++ because we see everything with its real nature in C.
Code:
// D programming language
import std.stdio;
import std.string;
int main()
{
string s;
char[] f;
try{
write("Enter file name and path: ");
readln(f);
f=strip(f);}
catch(Exception err){
stderr.writefln!"Warning! %s"(err.msg);}
File file = File(f, "r");
File file2 = File("output_x.txt", "w");
while (!file.eof()) {
s = chomp(file.readln());
file2.writeln(s);
}
file.close();
file2.close();
return 0;
}