Foros del Web » Programación para mayores de 30 ;) » .NET »

problema de newbies

Estas en el tema de problema de newbies en el foro de .NET en Foros del Web. hola que tal, estoy arrancando con .net... y me tope con un problema... quiero hacer algo parecido al notepad..., me esta funcionando todo menos cuando ...
  #1 (permalink)  
Antiguo 11/02/2009, 17:44
Avatar de Fogox  
Fecha de Ingreso: abril-2008
Mensajes: 59
Antigüedad: 16 años
Puntos: 0
Pregunta problema de newbies

hola que tal, estoy arrancando con .net... y me tope con un problema... quiero hacer algo parecido al notepad..., me esta funcionando todo menos cuando quiero guardar mi string...,
esto tengo en mi clase guardar...


using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace notasplus
{
class guardar_datos
{
public string zz ="guardame";
private string datos ="";
private string prueba;
public void guardar()

{
coger_datos dale = new coger_datos();
datos = dale.todo;
FileStream fs = new FileStream("mitexto.txt", FileMode.Create);
fs.Write(ASCIIEncoding.ASCII.GetBytes(datos), 0, datos.Length);
//fs.Write(ASCIIEncoding.UTF8.GetChars(datos), 0, datos.ToString);
fs.Close();

}
}
}


compila pero cuando voy a guardarlo me salta un error en la linea..
fs.Write(ASCIIEncoding.ASCII.GetBytes(datos), 0, datos.Length);

probe poniendo un valor al string y lo guarda bien..., me podrian decir donde esta mi error muchas gracias
  #2 (permalink)  
Antiguo 11/02/2009, 17:48
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: problema de newbies

ok lo primero que veo es que al momento de hacer write cometes un error grave

fs.Write(ASCIIEncoding.ASCII.GetBytes(datos), 0, datos.Length);

donde datos.Length tiene el ancho del string pero no del array de bytes


mejor haz algo como

bytes []loqueguardo=ASCIIEncoding.ASCII.GetBytes(datos);
fs.Write(loqueguardo, 0, loqueguardo.Length);
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 11/02/2009, 20:38
Avatar de Fogox  
Fecha de Ingreso: abril-2008
Mensajes: 59
Antigüedad: 16 años
Puntos: 0
Pregunta Respuesta: problema de newbies

Gracias anda bien, ahora tengo una nueva duda, genera y guarda el archivo sin problemas pero no logro sacar esto
"System.Windows.Forms.RichTextBox, Text: " asdasdasdas

osea yo no quiero que imprima "System.Windows.Forms.RichTextBox, Text: "
sino directamente el string que guardo... tenes idea como es?
yo estoy lo que estoy haciendo es... al nombre q le asigno al richtexbox le asigno una variable...

datos = cuadro.ToString();
dps guardo datos ...
que estoy haciendo mal ?



saludos
  #4 (permalink)  
Antiguo 12/02/2009, 07:12
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: problema de newbies

cuadro.Text

no

cuadro.ToString()
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:50.