Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceCalendarioFAQBuscarMiembrosGrupos de UsuariosChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Síguenos:
Crear foro Crear foro Crear foro

Comparte | 
 

 Ayuda con archivos!!!!!!

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
m3mor3x23
Principiante


Mensajes : 5
Puntos : 9

MensajeTema: Ayuda con archivos!!!!!!   Lun Sep 12, 2011 2:36 pm

hola a todos alguien que me pueda echar la mano para traducir esto a C# porque tengo muchisisismas dudas y lo que encontre en internet como que no me ayudo mucho y no logro que me funcione


void CArchivo::creaArchivo(CString nombre, CString extension)
{
double i=-1;
file=fopen(nombre+extension,"rb+");

if(file==NULL)
{
file=fopen(nombre+extension,"wb+");
fseek(file,0, SEEK_SET);
fwrite(&i,sizeof(double),1,file);

fflush(file);
}

}


double CArchivo::leeCabecera()
{
double d=-1;

if( file!=NULL )
fseek(file,0L,SEEK_SET);

fread(&d,sizeof(double),1,file);
fflush(file);

return d;

}

double CArchivo::escribeEntidad(CEntidad *ent)
{
double a;

if( file!=NULL )
{
fseek(file,0,SEEK_END);
a = (double)ftell(file);
fwrite(ent,sizeof(CEntidad),1,file);
}

return a;

}


CEntidad CArchivo::leeEntidad(double pos)
{
CEntidad i;

fseek(file,(long)pos,SEEK_SET);
fread(&i,sizeof(CEntidad),1,file);
return i;

}

void CArchivo::reescribeCab(double valor)
{
fseek(file,0,SEEK_SET);
fwrite(&valor,sizeof(double),1,file);
fflush(file);

}

void CArchivo::reescribeEntidad(CEntidad ent, double pos)
{
fseek(file,(long)pos,SEEK_SET);
fwrite(&ent,sizeof(CEntidad),1,file);
fflush(file);

}
Volver arriba Ir abajo
Ver perfil de usuario
Guillermo Javier Salazar
STAFF TEAM
STAFF TEAM


Mensajes : 181
Puntos : 349
Localización : México
Comentarios : El azar favorece a una mente preparada.

MensajeTema: Re: Ayuda con archivos!!!!!!   Lun Sep 12, 2011 5:50 pm

A que te refieres con traducirlo??

_________________
[Tienes que estar registrado y conectado para ver este vínculo] [Tienes que estar registrado y conectado para ver esa imagen]
Volver arriba Ir abajo
Ver perfil de usuario http://cspromex.activo.mx
m3mor3x23
Principiante


Mensajes : 5
Puntos : 9

MensajeTema: Re: Ayuda con archivos!!!!!!   Lun Sep 12, 2011 10:05 pm

Guillermo Javier Salazar escribió:
A que te refieres con traducirlo??


Aaaaa es que ese codigo esta hecho en visual C y quiero su equivalente a C# y es que la bronca es que no se como agradeceria muchisisisisimo que me echaras la mano gracias
Volver arriba Ir abajo
Ver perfil de usuario
Luis Garcia
STAFF TEAM
STAFF TEAM


Mensajes : 61
Puntos : 109

MensajeTema: Saludos.   Mar Sep 13, 2011 7:17 am

Hola m3mor3x23,
Deberías empezar por ver que hace cada modulo del codigo, a partir de ahi continuar con equivalencias buscando en google, no es tan camplicado.

Saludos.LAGG.
Volver arriba Ir abajo
Ver perfil de usuario
m3mor3x23
Principiante


Mensajes : 5
Puntos : 9

MensajeTema: Re: Ayuda con archivos!!!!!!   Mar Sep 13, 2011 3:10 pm

Luis Garcia escribió:
Hola m3mor3x23,
Deberías empezar por ver que hace cada modulo del codigo, a partir de ahi continuar con equivalencias buscando en google, no es tan camplicado.

Saludos.LAGG.

Si de hecho si le encontre por modulos y toda la onda en internet lo que no se es que hablan de la clase padre que es el stream, y otras usan el filestream otras el StreamWriter y otras con archivos binarios y no se cual es el que tendria que usar. Tengo que realizar un diccionario de datos para aplicarle las organizaciones, cual crees que seria mas facil de usar? porque la onda de esto es que tengo que hacer la escritura del archivo y moverme dentro de el con desplazamientos y escribir en ciertas partes de el no se en fin tengo muchisisismas dudas por donde crees que tendria que empezar gracias men!!
Volver arriba Ir abajo
Ver perfil de usuario
Luis Garcia
STAFF TEAM
STAFF TEAM


Mensajes : 61
Puntos : 109

MensajeTema: Streams   Mar Sep 13, 2011 6:49 pm

Hola,
El programa es para crear y leer archivos, se pueden utilizar todas las clases que mencionas, mi recomendación lee y haz un ejemplo de cada uno para leer y escribir archivos de varias formas, existen varios códigos en la sección de código libre. Saludos.
Volver arriba Ir abajo
Ver perfil de usuario
Guillermo Javier Salazar
STAFF TEAM
STAFF TEAM


Mensajes : 181
Puntos : 349
Localización : México
Comentarios : El azar favorece a una mente preparada.

MensajeTema: Re: Ayuda con archivos!!!!!!   Miér Sep 14, 2011 8:31 am

Ok ya entendi lo que quieres hacer, pues te recomiendo que utilices un xml, te va a ser mas facil obtener la informacion y modificarla.

_________________
[Tienes que estar registrado y conectado para ver este vínculo] [Tienes que estar registrado y conectado para ver esa imagen]
Volver arriba Ir abajo
Ver perfil de usuario http://cspromex.activo.mx
m3mor3x23
Principiante


Mensajes : 5
Puntos : 9

MensajeTema: Re: Ayuda con archivos!!!!!!   Jue Sep 15, 2011 2:02 pm

hello hermano!!
Oye aki de nuevo de latoso oye men ya estoy haciendo lo que tu me sugeriste que hacerlo modulo por modulo y probandolo pero tengo una duda y no se porque lo hace

public Archivo(string ruta)
{
fs = null;
direccionArchivo = ruta;
double nbytes = -1;
byte[] buffer = new byte[sizeof(double)];

fs = new FileStream(ruta, FileMode.Create, FileAccess.ReadWrite);
buffer[0]=(byte)nbytes;
fs.Seek(0, SeekOrigin.Begin);
fs.Write(buffer, 0, sizeof(double));
}

public double leeCabecera()
{
double d = -1;
byte[] buffer = new byte[sizeof(double)];

if(fs!=null)
fs.Seek(0L, SeekOrigin.Begin);

fs.Read(buffer, 0, sizeof(double));
fs.Flush();

d=BitConverter.ToDouble(buffer,0);

return d;
}

lo unico que esta haciendo es crear un archivo y escribirle un -1
y la otra funcion es leer ese dato que ingrese y regresarlo
y lo que me regresa es una cosa que no entiendo y no se si sea lo que tenga el archivo y lo este interpretando mal la verdad no se me regresa un
1.25986739689518E-321

o no se si estoy haciendo bien la convercion de byte a double y de double a byte a parte que no estoy muy seguro de como se hace

Gracias men por el tiempo de contestarme gracias
Volver arriba Ir abajo
Ver perfil de usuario
Contenido patrocinado




MensajeTema: Re: Ayuda con archivos!!!!!!   Hoy a las 11:41 pm

Volver arriba Ir abajo
 
Ayuda con archivos!!!!!!
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.
 Temas similares
-
» Necesito ayuda y guia para colocar un slider de noticias, como puedo indicar archivos js
» ayuda con plantilla
» Como reproducir archivos desde pendrive usb?
» Organización Archivos y Peliculas a tirones.
» AYUDA CON INTERNET ME VA LENTÍSIMO. Y AYUDA CON TARJETA SD

Permisos de este foro:No puedes responder a temas en este foro.
CSPromex :: PROGRAMACIÓN EN C# :: Foro de ayuda-
Cambiar a: