PREGUNTAS POR CONTESTAR - C/Visual C

 Hay un total de 162 Preguntas.<<  >> 

    Pregunta:  67679 - AYUDA CON LECTURA DE ARCHIVO PLANO .CVS EN C++
Autor:  David Vasquez
Les agradezco la ayuda necesito leer de un archivo .csv aproximadamente 120 datos de la siguiente forma, cada dato son como coordenadas de puntos en el espacio y luego necesito encontrar los 100 primeros puntos mas cercanos:
-309913,730054,825449,215155
56401,-434945,-486326,350444
-123095,-492339,743610,972715
el siguiente es el código con lo poco que yo se, que he podido sacar, pero lo que hace es leer carácter por carácter y no todo el entero y separar por comas

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int main()
{
FILE *csv;
char caracter;
char vector[1999999];

csv = fopen("prue.txt","r");

if (csv == NULL)
printf("Error al abrir el archivo");
getch();

printf(" El contenido del archivo de prueba es: ");

while (feof(csv) == 0)
{
int i;

for(i=0; i<1999999; i++)
{
caracter = fgetc(csv);
if(caracter == '¬')
break;

else

vector[i]= caracter;
printf("%c",vector[i]);
}
getch();
return 0;
}
}

en verdad les agradezco demasiado
Contestar

    Pregunta:  67698 - COMO PUEDO HACER ESTE ARBOL DE PROCESO
Autor:  Javier Matute
Arbol de proceso.
//Cada nodo representa un proceso.
//Cada nodo tiene lo siguiente.
-nombre
-prioridad(1,2,3) donde 1 es la mayor prioridad.
-Tiempo ejecucion.
(indice)
1)Insertar proceso.
2)Eliminar proceso.(por si el tiempo se agoto o a peticion del usuario)
Funcionamiento:
//Los procesos se ejecutan segun su prioridad
-------------------------
*Entrada
-Prioridad.
-Tiempo.
-Nombre.
Contestar

    Pregunta:  67699 - COMO PUEDO HACER UN ARBOL DE PROCESO
Autor:  Javier Matute
Arbol de proceso.
//Cada nodo representa un proceso.
//Cada nodo tiene lo siguiente.
-nombre
-prioridad(1,2,3) donde 1 es la mayor prioridad.
-Tiempo ejecucion.
(indice)
1)Insertar proceso.
2)Eliminar proceso.(por si el tiempo se agoto o a peticion del usuario)
Funcionamiento:
//Los procesos se ejecutan segun su prioridad
-------------------------
*Entrada
-Prioridad.
-Tiempo.
-Nombre.
Contestar

    Pregunta:  67713 - COMO CALCULAR ORDEN DE UN ALGORITMO? O(N)
Autor:  Andres Villegas
Como puedo saber el orden de un algoritimo? Es decir, si me dan un programa o algoritmo cualquiera, como puedo conocer su orden? Si es O(n) u O(n log n) y demas? Algun metodo por favor?
Contestar

    Pregunta:  67714 - COMO ORDENAR ARCHIVOS EN C?
Autor:  Carlos
Alguien conoce algun metodo de ordenacion de archivos en C?

Si es asi, podria explicarmelo? Con algun codigo?
Contestar

    Pregunta:  67733 - AYUDA PROGRAMA FUNCION TEXTATTR(), CPRINTF.
Autor:  Hernan 990
Bueno el codigo es el siguiente:

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>

using namespace std;

struct datos_cliente
{
char clave[4];
char nombre[40];
char calle[50];
char colonia[40];
char telefono[11];
}clientes;

struct datos_productos
{
char clave[4];
char producto[20];
char descripcion[40];
char precio[10];
}productos;

struct datos_factura
{
char clave[4];
char fecha[15];
char clave_cliente[4];
char clave_producto[4];
char cantidad[5];
}facturas;


int main()
{
int opcion=9;
int cantidadprod;
char opcion_seg[2];
char clavebuscar[4];
FILE *archivo, *auxiliar;
float precioprod;
char variablecomp;
int cont;
float totalpagar;
int textattr(279);




if((archivo=fopen("c:datoscli.txt","a+b"))==NULL)
{
// void main textattr;
textattr(256);
cprintf("ntno se puede abrir el archivo");
getch();
exit(1);
}
if((auxiliar=fopen("c:borrador.txt","a+b"))==NULL)
{
textattr(279);
cprintf("ntno se puede abrir el archivo");
getch();
exit(1);
}
do
{
textcolor("color 91");
textbackground("color 90");
clrscr();
printf("n Tienda LA FERIA ");
printf("nt######################################");
printf("nn 1.- factura de venta");
printf("nn 2.- ingresar nuevo producto");
printf("nn 3.- ingresar nuevo cliente");
printf("nn 4.- buscar factura de una venta");
printf("nn 5.- Buscar producto");
printf("nn 6.- buscar cliente");
printf("nn 7.- Salir");
printf("n Opcion : ");
gets(opcion_seg);
opcion=atoi(opcion_seg);
switch(opcion)
{
case 1:
textattr(168);
clrscr();
freopen("c:datosfact.txt","a+b",archivo);
printf("ntclave de la factura: ");fflush(stdin);
gets(facturas.clave);
printf("nt fecha: ");fflush(stdin);
gets(facturas.fecha);
printf("ntclave del cliente: ");fflush(stdin);
gets(facturas.clave_cliente);
freopen("c:datoscli.txt","a+b",archivo);
rewind(archivo);
variablecomp=fgetc(archivo);
fseek(archivo,0L,SEEK_SET);
while(variablecomp!=EOF)
{
if(fread(&clientes,sizeof(clientes),1,archivo)!=1)
{
printf("nt Errror al leer producto");
getch();
exit(3);
}

if(strcmp(facturas.clave_cliente,clientes.clave)==0)
{
cont=2;
printf("nnt Nombre: %s",clientes.nombre);
}
variablecomp=fgetc(archivo);
fseek(archivo,0L,SEEK_SET);
}
if (cont!=2)
{
printf("nnt Clave del cliente no existe");
getch();
}
printf("ntclave del producto: ");fflush(stdin);
gets(facturas.clave_producto);
freopen("c:datosprod.txt","a+b",archivo);
rewind(archivo);
variablecomp=fgetc(archivo);
fseek(archivo,0L,SEEK_SET);
while(variablecomp!=EOF)
{
if(fread(&productos,sizeof(productos),1,archivo)!=1)
{
printf("nt Errror al leer producto");
getch();
exit(3);
}

if(strcmp(facturas.clave_producto,productos.clave)==0)
{
cont=2;
precioprod=atof(productos.precio);
printf("nt %s",productos.producto);
printf("ntprecio : %s",productos.precio);
printf("nt cantidad de productos: ");
gets(facturas.cantidad);
cantidadprod=atoi(facturas.cantidad);
totalpagar=(precioprod)*(cantidadprod);
printf("nt total a pagar= %f ", totalpagar);
getch();
}
variablecomp=fgetc(archivo);
fseek(archivo,0L,SEEK_SET);
}
if (cont!=2)
{
printf("nt Clave ingresada no existe");
getch();
}

freopen("c:datosfact.txt","a+b",archivo);
if(fwrite(&facturas,sizeof(facturas),1,archivo)!=1)
{
printf("ntError al escribir sobre el archivo");
getch();
}

break;


case 2:
textattr(169);
clrscr();
freopen("c:datosprod.txt","a+b",archivo);
printf("ntingresa clave del producto: ");fflush(stdin);
gets(productos.clave);
printf("ntingresa nombre del producto: ");fflush(stdin);
gets(productos.producto);
printf("ntingresa descripcion del producto: ");fflush(stdin);
gets(productos.descripcion);fflush(stdin);
printf("ntingresa precio: ");fflush(stdin);
gets(productos.precio);
if(fwrite(&productos,sizeof(productos),1,archivo)!=1)
{
printf("Error al escribir sobre el archivo");
getch();
}
printf("nt %s",productos.precio);
getch();
break;

case 3:

textattr(169);
clrscr();
freopen("c:datoscli.txt","a+b",archivo);
printf("ntingresa clave del cliente: ");fflush(stdin);
gets(clientes.clave);
printf("ntingresa nombre: ");fflush(stdin);
gets(clientes.nombre);
printf("ntingresa calle: ");fflush(stdin);
gets(clientes.calle);
printf("ntingresa colonia: ");fflush(stdin);
gets(clientes.colonia);
printf("ntingresa telefono: ");fflush(stdin);
gets(clientes.telefono);

if(fwrite(&clientes,sizeof(clientes),1,archivo)!=1)
{
printf("ntError al escribir sobre el archivo");
getch();
exit(2);
}
break;

case 4:
textattr(357);
clrscr();
freopen("c:datosfact.txt","a+b",archivo);
printf("nntIngresa la clave de la factura");fflush(stdin);
scanf("%s", & clavebuscar);
rewind(archivo);
variablecomp=fgetc(archivo);
fseek(archivo,0L,SEEK_SET);
while(variablecomp!=EOF)
{
if(fread(&facturas,sizeof(facturas),1,archivo)!=1)
{
printf("nt Falla al leer factura de venta");
getch();
exit(3);
}

if(strcmp(facturas.clave,clavebuscar)==0)
{
cont=2;
printf("nt clave: %s", facturas.clave);
printf("nt fecha: %s", facturas.fecha);
freopen("c:datoscli.txt","a+b",auxiliar);
rewind(auxiliar);
variablecomp=fgetc(auxiliar);
fseek(auxiliar,0L,SEEK_SET);
while(variablecomp!=EOF)
{
if(fread(&clientes,sizeof(clientes),1,auxiliar)!=1)
{
printf("nt Error al leer cliente");
getch();
exit(3);
}

if(strcmp(facturas.clave_cliente,clientes.clave)==0)
{
cont=2;
printf("n Nombre: %s",clientes.nombre);
}
;variablecomp=fgetc(auxiliar);
fseek(auxiliar,0L,SEEK_SET);
}
if (cont!=2)
{
printf("n Clave del cliente no existe");
getch();
}

freopen("c:datosprod.txt","a+b",auxiliar);
rewind(auxiliar);
variablecomp=fgetc(auxiliar);
fseek(auxiliar,0L,SEEK_SET);
while(variablecomp!=EOF)
{
if(fread(&productos,sizeof(productos),1,auxiliar)!=1)
{
printf("nt Falla al leer producto");
getch();
exit(3);
}

if(strcmp(facturas.clave_producto,productos.clave)==0)
{
cont=2;
printf("n Producto: %s",productos.producto);
printf("n Precio: %s", productos.precio);
precioprod=atof(productos.precio);
}
variablecomp=fgetc(auxiliar);
fseek(auxiliar,0L,SEEK_SET);
}
if (cont!=2)
{
printf("nnt Clave del cliente no existe");
getch();
}

printf("n cantidad: %s", facturas.cantidad);
cantidadprod=atoi(facturas.cantidad);
totalpagar=(precioprod)*(cantidadprod);
printf("n total: %f", totalpagar);
getch();
}
variablecomp=fgetc(archivo);
fseek(archivo,0L,SEEK_SET);
}
if (cont!=2)
{
printf("nt Clave ingresada no existe");
getch();
}
break;

case 5:
textattr(158);
clrscr();
freopen("c:datosprod.txt","a+b",archivo);
printf("nIngresa la clave del producto: ");fflush(stdin);
gets(clavebuscar);
rewind(archivo);
variablecomp=fgetc(archivo);
fseek(archivo,0L,SEEK_SET);
while(variablecomp!=EOF)
{
if(fread(&productos,sizeof(productos),1,archivo)!=1)
{
printf("nt Errror al leer producto");
getch();
exit(3);
}

if(strcmp(clavebuscar,productos.clave)==0)
{
cont=2;
printf("n clave: %s",productos.clave);
printf("n producto: %s",productos.producto);
printf("n Dedscripcion: %s",productos.descripcion);
printf("n precio : %s",productos.precio);
getch();
}
variablecomp=fgetc(archivo);
fseek(archivo,0L,SEEK_SET);
}

if (cont!=2)
{
printf("nt Clave ingresada no existe");
getch();
}
break;
case 6:
textcolor("color 0");
textbackground("color 2");
clrscr();
printf("ntclave de cliente a buscar: ");fflush(stdin);
gets(clavebuscar);
freopen("c:datoscli.txt","a+b",archivo);
rewind(archivo);
variablecomp=fgetc(archivo);
fseek(archivo,0L,SEEK_SET);
while(variablecomp!=EOF)
{
if(fread(&clientes,sizeof(clientes),1,archivo)!=1)
{
printf("nt Errror al leer producto");
getch();
exit(3);
}

if(strcmp(clavebuscar,clientes.clave)==0)
{
cont=2;
printf("nt Clave: %s",clientes.clave);
printf("nt Nombre: %s",clientes.nombre); fflush(stdin);
printf("nt Calle: %s", clientes.calle);
printf("nt Colonia: %s",clientes.colonia);
printf("nt Telefono: %s",clientes.telefono);
getch();
}
fflush(stdin);variablecomp=fgetc(archivo);
fseek(archivo,0L,SEEK_SET);
}
if (cont!=2)
{
printf("nnt Clave del cliente no existe");
getch();
}
break;

case 7:
textcolor("color 4");
textbackground("color 6");
cprintf("n Para Salir presiones cualquier tecla");
getch();
break;

default:
textcolor("color 4");
textbackground("color 1");
cprintf("n esta opcon no es valida");
getch();
break;
}
}
while(opcion!=7);
if(fclose(archivo)!=0)
{
textcolor(159);
textbackground("color 6");
cprintf("nterror al abrir el archivo");
getch();
exit(4);
}
}
_________________________
Los errores que me da al copilarlo con Dev c++ es "textatr undeclared (first use the fuction), "cprintf underclared (first use the fuction), "textcolor underclared (first use the fuction), " textbackground y clrcscr " mi pregunta es ¿Como hago para declarar estas funciones?

gracias
Contestar

    Pregunta:  67742 - QUIENES FUERON LOS PRIMEROS INVENTORES DE LA COMPUTADORA
Autor:  maria angelica peralta ardon
esto si esta dificil de encontrar
Contestar

    Pregunta:  67746 - ENTER EN UN DETERMINADO PUNTO EN C
Autor:  Isidro garcia hernandez
porfavor ayudenme....como puedo hacer para que cuado doy enter en un determinado lugar de la pantalla que yo haya asignado en c haga los parametros que le indique
Contestar

    Pregunta:  67760 - DUDA OPENCV
Autor:  Alvaro Aranda
Hola, junto con saludarles y agradecer que existan paginas u foros como este para hacer consultas. Estoy trabando en visual studio 2010 en c++ con opencv y necesito leer varias imagenes a la vez . Quisiera hacer algo parecido a esto programado en matlab pero en c++ ej: figura1.bmp, figura2.bmp

for i=1:2
I=imread ([' figura',num2str(i),'.bmp'])
.....
.....
end

Si pudieran ayudarme les estaria muy agradecido.

P.d estoy usando IplImage para trabajar con imagenes.
Contestar

    Pregunta:  67812 - GOTOXY
Autor:  maria guadalupe bautista sanchez
bueno la verdad sigo sin entender como es que se ara esto es un proyecto final pero solo que tengo que imprimir las calificaciones en una tabla pero nose como se hace para imprimirlas con gotoxy me encantaría que me ayudaran aquí esta el pseudocódigo:
tengo el programa de dev c++ 5.4.0
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
int main()
{
float pro_f=0,primer=0,segundo=0,tercer=0,pro_g=0,unidaduno=0,unidados=0,unidadtres=0;
int contador=0,alumnos=0;
printf("Bienvenido este programa te ayudara a sacar el promedio de un grupo de alumnos");
printf(" Dame cantidad de alumnos?");
scanf("%i",&alumnos);

printf("nº de lista %d, primer parcial %d, segundo parcial %d, tercer parcial %d, promedio final %d",alumnos, primer, segundo, tercer, pro_f);
while(contador<alumnos)
{
printf(" Dame tu calificacion del primer parcial?");
scanf("%f",&primer);
printf(" Dame tu calificacion del segundo parcial?");
scanf("%f",&segundo);
printf(" Dame tu calificacion del tercer parcial?");
scanf("%f",&tercer);
pro_f=(primer+segundo+tercer)/alumnos;
unidaduno=unidaduno+primer;
unidados=unidados+segundo;
unidadtres=unidadtres+tercer;
contador=contador++;

}


unidaduno=unidaduno/alumnos;
printf(" promedio por unidad uno %d",unidaduno);
unidados=unidados/alumnos;
printf(" promedio por unidad dos %d",unidados);
unidadtres=unidadtres/alumnos;
printf(" promedio por unidad tres %d",unidadtres);
pro_g=(unidaduno+unidados+unidadtres)/3;
printf(" promedio grupal %d", pro_g);

}
Contestar

|<  <<  7 8 9 10 11 12 13 14 15 16 17  >>  >|