Please implement a Go script that reads data from a text file named "input.txt" located in the current directory and writes the same data to a new text file named "output.txt" in the same directory. The data should be written in the same order and format as it is read from the input file. The script should handle any errors that may occur during the reading or writing process and provide appropriate error messages. Please ensure that the script is efficient and optimized for large files.
This prompt doesn't seem malicious.