Jump to content

Manejo de registros con C++


Recommended Posts

Hola amigos de chilecomparte, escribo para pedir su ayuda ya que hace poco empece a programar con Borland C++ que es equivalente a Turbo C++ 4.5, pero funciona para win 64 bits.

 

mi problema reside en el manejo de archivos.

yo tengo un archivo...cartola.txt...que reside en el disco duro y tiene la siguiente estructura.

 

 

0201,BANCOBCI 120000

0201,BANCOBCI 230000

0102BANCOESTADO 150000

0102BANCOSANTANDER110000

(codigo,sucursal,glosa,giro,transaccion)

 

mi pregunta es como puedo separar el registro y cada dato guardarlo en una variable diferente, y como puedo ir verificando que si esta leyendo de forma correcta.

 

esto es lo que tengo, no creo ir muy bien encaminado , asi que espero que me puedan ayudar.

 

#include<stdio.h>

#include<conio.h>

#include<ctype.h>

#include<stdlib.h>

#include<fstream.h>

#include<iostream.h>

#include<string.h>

 

void main()

{

 

int i,cont;

char codigo[2];

char sucursal[2];

char giro[1];

// char deposito[1];

char transaccion[10];

char glosa[10];

char registro[24];

 

ifstream ent("c:\cartola.txt");

while(!ent.eof())

{

cont=0;

ent.getline(registro,24);

 

for(i=0;i<=1;i++)

{

if(registro==codigo)

cont++;

}

for(i=2;i<=4;i++)

{

if(registro==sucursal)

cont++;

}

for(i=5;i<=18;i++)

{

if(registro==glosa)

cont++;

}

 

for(i=19;i<=19;i++)

{

if(registro==giro)

cont++;

}

 

for(i=20;i<=24;i++)

{

if(registro==transaccion)

cont++;

}

}

}

 

 

DE ANTE MANO MUCHAS GRACIAS.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...