[C con Clase] crear, editar .dat en otro pc a traves de red

Steven Davidson srd4121 en njit.edu
Lun Mayo 30 00:02:56 CEST 2011


Hola Lalo,

2011/5/29 lalo <eduardob_rmz en hotmail.com>

> hola solicito su alluda para que me digan si me ase falta alguna
> libreria o no he declarado bien  el modo de apertura de un .dat
> adjunto mi codigo, tengo 2 maquinas en red(winleonic, winleonic2) quiero
> abrir en winleonic un archivo clientes.dat desde el programa ejecutado en
> winleonic2.


Veamos el código fuente.


> #include <stdio.h>
> #include <conio.h>
> int main()
>
> {
> int cuenta;  //numero de cuenta
> char nombre[30]; //nombre de la cuenta
> double saldo; //saldo de la cuenta
> clrscr();
> FILE*ptrcf;  // ptrcf apuntador al archivo clientes.dat
> //fopen abre el archivo, si no es capas de crear el archivo sae de programa
>
> //***************************************************************************
> //este no funca en red
> //if ((ptrcf = fopen("\\winleonic\compartida\clientes1.dat","w")) == NULL)
> //este otro no funca en red
> //if ((ptrcf = fopen("\\192.168.1.71\c\compartida\clientes.dat","w")) ==
> NULL)
> //este si funciona pero localmente
> //if ((ptrcf = fopen("C:\datos\clientes.dat","w")) == NULL)


No sé si esto es el problema, pero necesitas usar las barras inversas
correctamente. Esto es,

if ((ptrcf = fopen("\\\\winleonic\\compartida\\clientes1.dat","w")) == NULL)
if ((ptrcf = fopen("\\\\192.168.1.71\\c\\compartida\\clientes.dat","w")) ==
NULL)
if ((ptrcf = fopen("C:\\datos\\clientes.dat","w")) == NULL)


El otro problema es que quieres abrir estos archivos para escritura en otro
PC. Esto implica que necesitas que tal PC otorgue permiso de escritura para
tu usuario.


Espero que esto te ayude.

Steven
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20110529/c603ddae/attachment.html>


Más información sobre la lista de distribución Cconclase