# Part One
Afile = file. New ("C: \ 1.txt"," W ")
Afile. Puts "The 1"
Afile. Puts "The 2"
Afile. Close
# Part Two
Afile = file. New ("C: \ 2.txt"," W ")
Puts "The 1"
Puts "The 2"
Afile. Close
I'm bored and have a look at how Ruby reads and writes files and prepares to write segments.CodeTo generate test data. There are two sections of code above. Can you see the difference? Well, one is used.Afile. PutsThe other one isPuts. During execution, it is found that only the part one code will write the string into the document, while the part two code only prints the string on the screen. If I/O is not specified, Ruby uses standard I/O as the default input and output. If you are interested, you can directly copy this code to the ruby IDE and execute it to see the effect.
In addition, note that the format of the file path is "\" rather than "\". For example: System ("C: \ test. Bat ")
Http://www.cnblogs.com/jackei/archive/2006/08/23/484732.html