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 >> >| |