Cómo leer y escribir archivos en Go: guía completa para principiantes
¡Hola a todos! Acabo de empezar a aprender Go y me encontré con un problema al trabajar con archivos. Necesito escribir un programa simple que lea datos de un archivo de texto, los procese (por ejemplo, los convierta a mayúsculas) y escriba el resultado en otro archivo.
He probado varios enfoques, pero constantemente recibo errores. Aquí está mi código actual:
```go
package main
import (
"fmt"
"os"
)
func main() {
// Intento leer el archivo
data, err := os.Read("input.txt")
if err != nil {
fmt.Println("Error de lectura:", err)
return
}
// Convierto a string e intento escribir
err = os.Write("output.txt", data)
if err != nil {
fmt.Println("Error de escritura:", err)
return
}
fmt.Println("¡Listo!")
}
```
El compilador da errores: `undefined: os.Read` y `undefined: os.Write`. Revisé la documentación, pero hay demasiadas funciones diferentes: `os.Open`, `os.Create`, `ioutil.ReadFile`, `bufio
No answers yet.
Inicia sesión para dejar una respuesta
Blogs
Concurrencia y multihilo en Rust: seguridad y rendimiento
Cómo escribir una API REST en TypeScript en 30 minutos: para principiantes
Refactorización de código legacy en Go: guía completa de la A a la Z
Parseo en C++: potencia y velocidad para la recolección de datos