Sean bienvenidos, y desde ya gracias por visitar el Foro.

No estás conectado. Conéctate o registrate

Duda existencial

Ir abajo  Mensaje [Página 1 de 1.]

1 Duda existencial el 8/2/2010, 14:34

Bueno, a ver si alguien me puede dar una mano.

El programa es simple, cambia la variable ESTADO de 'D' a 'R'

El tema es que a compilar, me tira un ')' que falta.
Alguien una mano?


_________________________________________________________


[left]#include <stdio.h>
#include <conio.h>
#include <string.h>

struct car
{
char mat[8];
char tipo; // A = Autos C = Camionetas
char estado; // R = Reservado D= Disponible
}autos, car;

void main()
{
FILE *p;
char resp=' ';
clrscr();
p=fopen("\\proyecto\\autos.dat","r+");
if (p==NULL)
{
gotoxy (5,22); printf ("Error, el archivo no se encuentra en raiz");
getch();
}
else
{
gotoxy (10,3);printf ("Matricula: ");
scanf ("%s", autos.mat);
while (fread(&car,sizeof(struct car),1,p)&&strcmp(autos.mat,car.mat)!=0);
if (strcmp(autos.mat,car.mat)==0)
{
gotoxy(10,5); printf("%s",car.mat);
if (car.tipo=='A')
{
gotoxy (10,7); printf ("Auto");
}
else
{
gotoxy (10,7); printf ("Camioneta");
}
if (car.estado=='R')
{
gotoxy (10,9); printf ("Vehiculo Alquilado: ");
}
else
{
gotoxy (10,11); printf ("¨Reserva? S/N");
resp=getch();
if (resp=='s'||'S')
{
fseek (p,(-1)*sizeof (struct car), SEEK_CUR);
car.estado='R';
fwrite (&car, sizeof struct car 1,p);
gotoxy (10,13);
printf ("Reserva realizada...");
getch ();
}
else
{
}
}
}
}[/b]

Ver perfil de usuario

2 Re: Duda existencial el 8/2/2010, 22:27

mcastel

avatar
Admin
dejame compilarlo con el turbo y te digo donde esta el tema..
a simple vista no me doy cuenta..

Ver perfil de usuario

3 Solucionado el 8/3/2010, 01:40

Mira el usuario "negroo83" Lo soluciono, es más te lo re programo poco más y me lo mando
Yo te lo dejo aca vos lo probas cualquier cosa le mandas un mp a negroo83
Suerte con eso
Very Happy
Archivos
Programa.zip
Ahi está
No tienes los permisos para descargar los archivos.
(2 KB) Descargado 2 veces

Ver perfil de usuario
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//----------------------------------------------------------------------------
//defino palabra de 80 caracteres
typedef char string [80];
//----------------------------------------------------------------------------
//prototipos de funciones
void buscar();
void modificar();
//-----------------------------------------------------------------------------
//programa principal
main(){
char s;
modificar();
system("EXIT");
}//fin del programa principal
//----------------------------------------------------------------------------
//funcion modificar
void modificar(){
FILE *x; //puntero
string car,num;
char est,s;

if ((x=fopen("c:auto.txt","r"))==NULL){//pregunta si archivo esta vacio o existe
printf("\t EL Archivo no existe \n");//"\t" es tabulador y "\n" pasar l siguiente renglon
} //los uso xq no tengo la libreria conio instalada XD
else{
fscanf(x,"%s\n%s\n%c",&car,&num,&est);//lee datos del archivoy guarda en variables
printf("Vehiculo:%s\nMatricula:%s\nEstado:%c",car,num,est);
fclose(x);//cierra el archivo modo lectura
printf("\nModifica estdo? S/N\t");
fflush(stdin);//limpia el buffer de standar de entrada(teclado)
s=getchar();//para que esta funcion solo reconosca lo que se ingreso
if(s=='s'||s=='S'){
x=fopen("c:auto.txt","w");//habro archivo en modo sobrescritura-lectura
est=68; //asigno valor 68 en ascii es D
fprintf(x,"%s\n%s\n%c",car,num,est);//imprime denuevo todos los datos
printf("Su estado fue modificado a %c",est);
}
else{
fclose(x);//cierra el archivo modo sobrescritura lectura
}
}
getchar();//sirven para que el programa no se
getchar();//ejecute tan rapido y nos permita ver el resultado
}
//----------------------FIN-------------------------------------------------
//Nota:esta probado en un solo archivo lo dejo en el post,espero que les sea util
//Igual les doy un link para chequear que esta bueno http://c.conclase.net/curso/
//-----------------------------------------------------------------------------
Archivos
auto.txt
No tienes los permisos para descargar los archivos.
(1 KB) Descargado 0 veces

Ver perfil de usuario

Contenido patrocinado


Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.