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

lalo eduardob_rmz en hotmail.com
Dom Mayo 29 06:42:50 CEST 2011


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.

#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)
//****************************************************************************
{
printf("el archivo o pudo abrirse\n");
}

//:-(
else
{
printf(" introdusca la cuenta, el nombre, y el saldo.\n");
printf("introdusca EOF (ctrl+z) al final de la entrada.\n");
printf("? ");
scanf("%d%s%1f", &cuenta, nombre, &saldo);
//escrive la cuenta, el nombre, el saldo dentro del archivo con fprintf
while (!feof( ptrcf ))
{
fprintf(ptrcf,"%d %s %.2f\n",cuenta, nombre, saldo);
printf("? ");
scanf("%d%s%1f", &cuenta, nombre, &saldo);
}
fclose(ptrcf); //fclose sierra el archivo
}
getch();
return 0;
} 


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