| Ver tema anterior :: Ver siguiente tema | | Autor | Mensaje |
|---|
Kloowner
Registrado: 07 Jun 2014 Mensajes: 9
| Publicado: 07/06/2014 11:12 am | | | Título: Buscador de Líneas |
| Buenas, estoy intentando sacar un Programa que haga lo siguiente:
| Cita: | 1 - pedir un caracter al usuario y escribir en un archivo resultara las lines de del fichero origen que contienen como mínimo una vez el carácter. si no se encuentra el caracter a ninguna linea, se informa que no se ha generado ningún archivo. Hay que generar a mano un archivo de texto llamado opcio1.txt, con el siguiente texto.
Nueva York, en la actualidad. Un asesino en serie Tiene aterrorizada a toda la ciudad. Poco tas de morir, las Víctimas Recibir una postal con la Fecha de apoyo muerte escrita junto al dibujo de un ataúd. ¿Quién recibira la próxima postal? ¿Quién será la próxima víctima? ¿Quién está detras de estas Muertes?
ejemplo:
si introduium el carácter z, archivo solucio1.txt: Nueva York, en la actualidad. Un asesino en serie Tiene aterrorizada a toda la ciudad. si introducimos el caracter?, archivo solucio1.txt:
¿Quién recibira la próxima postal? ¿Quién será la próxima víctima? ¿Quién está detras de estas Muertes?
si introducimos el caracter!: por pantalla no se ha generado ningún archivo. |
Código Realizado Hasta ahora:
| Código: | /* Autor: Ivan Rodriguez Fernandez Data d'inici: 04/06/2014 Data de finalitzacio: 04/06/2014 Objectiu: Realitzar un programa anomenat fitxers.c, amb les funciones y el procediments adients per poder resoldre els seguents problemes. */
#include <stdio.h> #include <stdlib.h> #include <stdlib.h> #include <string.h> #define TAM 250
///PROTOTIPOS/// void menu(void); void primer(void); void segundo(void); void solucion2(char*,char*); void tercer(void); void burbuja(int*,int); void introducir_fichero(char*,int*,int);
int buscar_fichero(char*,char,char*); int buscador(char *, char *); int fichero_tres(char*,int*);
///MENU/// void menu (void) { char opc;
do { system("cls"); printf("\n******************************** MENU ********************************"); printf("\n** **"); printf("\n** 1. Leer Caracter + Divir Lineas **"); printf("\n** **"); printf("\n** 2. Leer y Separar **"); printf("\n** **"); printf("\n** 3. Obtener Numero Mayor y almacenarlo **"); printf("\n** **"); printf("\n** 4. Salir **"); printf("\n** **"); printf("\n** **"); printf("\n**********************************************************************\n"); printf("\n\n Seleccione una opcion: "); scanf("%c", &opc); fflush(stdin); system("cls"); switch (opc) { case '1': primer(); break; case '2': segundo(); break; case '3': tercer(); break; case '4': exit(0); break; default: printf("\n Opcion Incorrecta. \n"); getchar(); } getchar(); }while(opc!='4'); } ///EJ1/// void primer(void) { char caracter; char archivo[TAM]; int l1; printf("Introduce el caracter que vas a buscar: "); scanf("%c",&caracter); fflush(stdin);
if(caracter=='!') { printf("No se ha generado ningun archivo"); } l1=buscar_fichero("opcio1.txt",caracter,archivo); printf("%i",l1); getchar(); }
int buscar_fichero(char * nombre, char letra, char * vec) { FILE * f; FILE * s; int i=0; int tam=0; char caracter; if ((f=fopen(nombre,"r"))==NULL) { printf("Error al abrir el fichero"); getchar(); exit(0); }
while(!feof(f)) { caracter=fgetc(f); if(caracter=='\n') { tam=strlen(vec); vec[tam]='\0'; printf("%i",tam); getchar(); puts(vec); for(i=0;i<tam;i++) { if(vec[i]==letra) { fputs(vec,s); printf("Coinciden"); getchar(); } else { printf("En esta linea no hay Coincidencias.."); getchar(); } } i=0; tam=0; }else{ vec[i]=caracter; i++; } } s=fopen("solucion1.txt","w"); fclose(f); return i; } |
Pues Bien, lo único que me funciona es al introducir el caracter "!", después si pongo ? me dice siemrpe que no hay coincidencias, gracias.. |
| | Volver arriba | |  | _Leo_
Registrado: 20 Oct 2005 Mensajes: 399 Ubicación: Buenos Aires, Argentina
| Publicado: 07/06/2014 3:05 pm | | | Título: |
| El problema es que tu función de filtrado es muy complicada. Y lo cierto es que no es necesario para realizar esa tarea. Ya que existe una función estándar de C strchr() que busca un caracter en una cadena, y una función fgets() que lee una línea de texto de un archivo.
Acá te copio un ejemplo que funciona, haciendo lo que pide el enunciado. Por simplicidad recibe el caracter desde la línea de comandos.
| Código: | #include <stdio.h> #include <string.h>
// Defino un tamaño de línea suficientemente grande #define LARGO 1024
int main(int argc, char ** argv) { FILE * origen = fopen("opcio1.txt", "rt"); FILE * destino = fopen("solucion1.txt", "wt"); char linea[LARGO]; char clave;
if ((argc < 2) || (strlen(argv[1]) < 1)) return 1; // No recibí argumento
if (!origen || !destino) return 2; // No pudo abrir el archivo origen o crear el destino
clave = argv[1][0]; // uso el primer caracter recibido por línea de comandos
while(fgets(linea, LARGO, origen) != NULL) { // Si el caracter 'clave' está en la 'linea' strch() devuelve distinto de NULL if (strchr(linea, clave) != NULL) fputs(linea, destino); }
fclose(destino); fclose(origen);
return 0; }
|
_________________ _Leo_ Daphne - administrador de tareas Cine, tecnología, sociedad |
| | Volver arriba | |  | Kloowner
Registrado: 07 Jun 2014 Mensajes: 9
| Publicado: 07/06/2014 6:41 pm | | | Título: |
| | Vale gracias, como hago ahora para modular a ese int de mi void? gracias |
| | Volver arriba | |  | | _Leo_
Registrado: 20 Oct 2005 Mensajes: 399 Ubicación: Buenos Aires, Argentina
| Publicado: 07/06/2014 7:00 pm | | | Título: |
| No entiendo bien la pregunta. Lo que tenés que hacer es tomar el código de mi ejemplo y adaptarlo dentro de tu función buscar_fichero(), para lo que tenés que hacer algunas modificaciones. _________________ _Leo_ Daphne - administrador de tareas Cine, tecnología, sociedad |
| | Volver arriba | |  | Kloowner
Registrado: 07 Jun 2014 Mensajes: 9
| Publicado: 07/06/2014 7:16 pm | | | Título: |
| Si, que debo cambiar de aqui?
| Código: | l1=buscar_fichero("opcio1.txt",caracter,archivo); printf("%i",l1); getchar(); |
|
| | Volver arriba | |  | _Leo_
Registrado: 20 Oct 2005 Mensajes: 399 Ubicación: Buenos Aires, Argentina
| Publicado: 07/06/2014 7:18 pm | | | Título: |
| Por empezar tenés que agregar un contador en mi código dentro del if que guarda la línea en el archivo. Yo me olvidé de contar las coincidencias. _________________ _Leo_ Daphne - administrador de tareas Cine, tecnología, sociedad |
| | Volver arriba | |  | | Kloowner
Registrado: 07 Jun 2014 Mensajes: 9
| Publicado: 07/06/2014 7:22 pm | | | Título: |
| Ok, esque me piden hacerlo modulando y ahora no me llama bien la funcion buscar.. Mira:
| Código: |
int buscar(int, char **);
void primer(void) { char caracter; printf("Introduce el caracter que vas a buscar: "); scanf("%c",&caracter); fflush(stdin);
if(caracter=='!') { printf("No se ha generado ningun archivo"); } buscar(); getchar(); } int buscar(int argc, char ** argv) { FILE * origen = fopen("opcio1.txt", "r"); FILE * destino = fopen("solucion1.txt", "w"); char linea[TAM]; char clave; int i=0;
if ((argc < 2) || (strlen(argv[1]) < 1)) return 1; // No recibí argumento
if (!origen || !destino) return 2; // No pudo abrir el archivo origen o crear el destino
clave = argv[1][0]; // uso el primer caracter recibido por línea de comandos
while(fgets(linea, TAM, origen) != NULL) { // Si el caracter 'clave' está en la 'linea' strch() devuelve distinto de NULL if (strchr(linea, clave) != NULL) fputs(linea, destino); i++; }
fclose(destino); fclose(origen);
return 0; }
|
|
| | Volver arriba | |  | _Leo_
Registrado: 20 Oct 2005 Mensajes: 399 Ubicación: Buenos Aires, Argentina
| Publicado: 07/06/2014 7:24 pm | | | Título: |
| En C el punto de entrada (la primer función que se ejecuta) siempre debe llamarse main() y tener el prototipo:
| Código: | int main(int argc, char ** argv)
|
_________________ _Leo_ Daphne - administrador de tareas Cine, tecnología, sociedad |
| | Volver arriba | |  | Kloowner
Registrado: 07 Jun 2014 Mensajes: 9
| Publicado: 07/06/2014 7:27 pm | | | Título: |
| | _Leo_ escribió: | En C el punto de entrada (la primer función que se ejecuta) siempre debe llamarse main() y tener el prototipo:
| Código: | int main(int argc, char ** argv)
|
|
Si, pero yo tengo un problema porque ando con el menu y cada vez que hago eso me da error por esto:
| Código: | void main(void) { menu(); } |
EDITO:
Me Queda así, pero no me hace nada..
| Código: | /* Autor: Ivan Rodriguez Fernandez Data d'inici: 04/06/2014 Data de finalitzacio: 09/06/2014 Objectiu: Realitzar un programa anomenat fitxers.c, amb les funciones y el procediments adients per poder resoldre els seguents problemes. */
#include <stdio.h> #include <stdlib.h> #include <string.h> #define TAM 1024
///PROTOTIPOS/// void menu(void); void primer(void); void segundo(void); void solucion2(char*,char*); void tercer(void); void burbuja(int*,int); void introducir_fichero(char*,int*,int);
int buscar(int argc, char ** argv); int fichero_tres(char*,int*);
///MENU/// void menu (void) { char opc;
do { system("cls"); printf("\n******************************** MENU ********************************"); printf("\n** **"); printf("\n** 1. Leer Caracter + Divir Lineas **"); printf("\n** **"); printf("\n** 2. Leer y Separar **"); printf("\n** **"); printf("\n** 3. Obtener Numero Mayor y almacenarlo **"); printf("\n** **"); printf("\n** 4. Salir **"); printf("\n** **"); printf("\n** **"); printf("\n**********************************************************************\n"); printf("\n\n Seleccione una opcion: "); scanf("%c", &opc); fflush(stdin); system("cls"); switch (opc) { case '1': primer(); break; case '2': segundo(); break; case '3': tercer(); break; case '4': exit(0); break; default: printf("\n Opcion Incorrecta. \n"); getchar(); } getchar(); }while(opc!='4'); } ///EJ1/// void primer(void) { char caracter; printf("Introduce el caracter que vas a buscar: "); scanf("%c",&caracter); fflush(stdin);
if(caracter=='!') { printf("No se ha generado ningun archivo"); } getchar(); } int buscar(int argc, char ** argv) { FILE * origen = fopen("opcio1.txt", "r"); FILE * destino = fopen("solucion1.txt", "w"); char linea[TAM]; char clave; int i=0;
if ((argc < 2) || (strlen(argv[1]) < 1)) return 1; // No recibí argumento
if (!origen || !destino) return 2; // No pudo abrir el archivo origen o crear el destino
clave = argv[1][0]; // uso el primer caracter recibido por línea de comandos
while(fgets(linea, TAM, origen) != NULL) { // Si el caracter 'clave' está en la 'linea' strch() devuelve distinto de NULL if (strchr(linea, clave) != NULL) fputs(linea, destino); i++; }
fclose(destino); fclose(origen);
return 0; } |
|
| | Volver arriba | |  | | _Leo_
Registrado: 20 Oct 2005 Mensajes: 399 Ubicación: Buenos Aires, Argentina
| Publicado: 08/06/2014 6:21 am | | | Título: |
| Antes de seguir me gustaría entender qué conocimientos tenés de C, por qué estás haciendo este programa, y cuan interesado estás en aprender. Porque está claro (de antemano) que hay muchos conceptos básico que desconocés, y este tema parece más apropiado para el foro de "Principiantes C/C++" y no el foro general.
Te hago unas observaciones, pero no vas a poder llegar lejos si no aprendés primero los conceptos básicos de programación:
Tu código ahora no hace nada porque no tenés la función main() que es la primera que se ejecutará. Cuando programás en C o C++ necesitás UNA función main() para tu programa (ni más ni menos que una función llamada main()). El prototipo es el que te pasé antes, pero también funciona si la definís como "void main(void)" aunque es una forma incorrecta de hacerlo.
Viendo tu código entiendo que lo primero que debe ejecutarse es el menú. Y que no se ejecuta la función menu() desde otra parte del código. Por lo que sería práctico que renombres la función menu() a main(). Y que utilices la forma correcta de prototipo "int main(int argc, char ** argv)"
Luego, la función buscar() es una copia de mi ejemplo. El prototipo es inadecuado y el pasaje de parámetros no está debidamente adaptado. Yo te advertí que se requería una adaptación para que eso funcione. Adicionalmente, la función nunca es llamada. _________________ _Leo_ Daphne - administrador de tareas Cine, tecnología, sociedad |
| | Volver arriba | |  | Kloowner
Registrado: 07 Jun 2014 Mensajes: 9
| Publicado: 08/06/2014 12:42 pm | | | Título: |
| | _Leo_ escribió: | Antes de seguir me gustaría entender qué conocimientos tenés de C, por qué estás haciendo este programa, y cuan interesado estás en aprender. Porque está claro (de antemano) que hay muchos conceptos básico que desconocés, y este tema parece más apropiado para el foro de "Principiantes C/C++" y no el foro general.
Te hago unas observaciones, pero no vas a poder llegar lejos si no aprendés primero los conceptos básicos de programación:
Tu código ahora no hace nada porque no tenés la función main() que es la primera que se ejecutará. Cuando programás en C o C++ necesitás UNA función main() para tu programa (ni más ni menos que una función llamada main()). El prototipo es el que te pasé antes, pero también funciona si la definís como "void main(void)" aunque es una forma incorrecta de hacerlo.
Viendo tu código entiendo que lo primero que debe ejecutarse es el menú. Y que no se ejecuta la función menu() desde otra parte del código. Por lo que sería práctico que renombres la función menu() a main(). Y que utilices la forma correcta de prototipo "int main(int argc, char ** argv)"
Luego, la función buscar() es una copia de mi ejemplo. El prototipo es inadecuado y el pasaje de parámetros no está debidamente adaptado. Yo te advertí que se requería una adaptación para que eso funcione. Adicionalmente, la función nunca es llamada. |
Llevo 1 año Programando, pero no me funciona solamente ese ejercicio.. ya hice arreglos pero sigue sin andar el 1.. aqui tenés:
| Código: | /* Autor: Ivan Rodriguez Fernandez Data d'inici: 04/06/2014 Data de finalitzacio: 09/06/2014 Objectiu: Realizar un Programa con las funciones y procedimientos adecuad@s para realizar los problemas */
#include <stdio.h> #include <stdlib.h> #include <string.h> #define TAM 1024
///PROTOTIPOS/// void main(void); void primer(void); void segundo(void); void solucion2(char*,char*); void tercer(void); void burbuja(int*,int); void introducir_fichero(char*,int*,int);
int main(int argc, char ** argv); int fichero_tres(char*,int*);
///MENU/// void main(void) { char opc;
do { system("cls"); printf("\n******************************** MENU ********************************"); printf("\n** **"); printf("\n** 1. Leer Caracter + Divir Lineas **"); printf("\n** **"); printf("\n** 2. Leer y Separar **"); printf("\n** **"); printf("\n** 3. Obtener Numero Mayor y almacenarlo **"); printf("\n** **"); printf("\n** 4. Salir **"); printf("\n** **"); printf("\n** **"); printf("\n**********************************************************************\n"); printf("\n\n Seleccione una opcion: "); scanf("%c", &opc); fflush(stdin); system("cls"); switch (opc) { case '1': primer(); break; case '2': segundo(); break; case '3': tercer(); break; case '4': exit(0); break; default: printf("\n Opcion Incorrecta. \n"); getchar(); } getchar(); }while(opc!='4'); } ///EJ1/// void primer(void) { char caracter; printf("Introduce el caracter que vas a buscar: "); scanf("%c",&caracter); fflush(stdin);
if(caracter=='!') { printf("No se ha generado ningun archivo"); } } int main(int argc, char ** argv) { FILE * origen = fopen("opcio1.txt", "r"); FILE * destino = fopen("solucion1.txt", "w"); char linea[TAM]; char clave; int i=0;
if ((argc < 2) || (strlen(argv[1]) < 1)) return 1; // No recibí argumento
if (!origen || !destino) return 2; // No pudo abrir el archivo origen o crear el destino
clave = argv[1][0]; // uso el primer caracter recibido por línea de comandos
while(fgets(linea, TAM, origen) != NULL) { // Si el caracter 'clave' está en la 'linea' strch() devuelve distinto de NULL if (strchr(linea, clave) != NULL) fputs(linea, destino); i++; }
fclose(destino); fclose(origen); } ///EJ2/// void segundo(void) { char palabras[TAM]; solucion2("opcio1.txt",palabras); } void solucion2(char * nombre,char * vec) { FILE * f; FILE * s; s=fopen("solucion2.txt","w"); if ((f=fopen(nombre,"r"))==NULL) { printf("Error al abrir el fichero"); getchar(); exit(0); }
while(!feof(f)) { fscanf(f,"%s",vec); fprintf(s,"%s\n",vec); } printf("Fichero creado con exito!"); printf("\t Pulse ENTER para SALIR"); getchar(); fclose(f); fclose(s); }
///EJ3///
void tercer(void) { int vector[TAM]; int l1; l1=fichero_tres("sencers.txt",vector); burbuja(vector,l1); introducir_fichero("solucion3.txt",vector,l1); getchar(); } /////////////BUSCAR LONGITUD Y METERLA EN EL VECTOR/////////////////////7 int fichero_tres(char * nombre,int * vector) { FILE * f; int i=0; if ((f=fopen(nombre,"r"))==NULL) { printf("Error al abrir el fichero"); getchar(); exit(0); }
while(!feof(f)) { fscanf(f,"%i",&vector[i]); i++; } fclose(f); return i; }
///EJ4///
void burbuja(int* vector, int taman) { int i, j, otro; for(i=0;i<taman-1;i++) { for(j=0;j<taman-1 ;j++) { if(vector[j]<vector[j+1]) { otro=vector[j]; vector[j]=vector[j+1]; vector[j+1]=otro; } } } }
void introducir_fichero(char * nombre,int * vector, int taman) { FILE * s; s=fopen(nombre,"w"); printf("\n El numero mas grande es: %i",vector[0]); printf("\n El archivo se ha generado Correctamente"); printf("\n Pulse ENTER 2 veces para SALIR"); fclose(s); }
|
|
| | Volver arriba | |  | _Leo_
Registrado: 20 Oct 2005 Mensajes: 399 Ubicación: Buenos Aires, Argentina
| Publicado: 08/06/2014 1:17 pm | | | Título: |
| ¿Podrías explicar cual es la secuencia lógica que esperás de ese código? Es decir, cuando se ejecuta la aplicación compilada, ¿qué línea de código suponés que se ejecuta primero, y cómo continúa la ejecución dentro del código? Te pido esto porque el código escrito no tiene sentido. _________________ _Leo_ Daphne - administrador de tareas Cine, tecnología, sociedad |
| | Volver arriba | |  | | Kloowner
Registrado: 07 Jun 2014 Mensajes: 9
| Publicado: 08/06/2014 1:22 pm | | | Título: |
| | _Leo_ escribió: | | ¿Podrías explicar cual es la secuencia lógica que esperás de ese código? Es decir, cuando se ejecuta la aplicación compilada, ¿qué línea de código suponés que se ejecuta primero, y cómo continúa la ejecución dentro del código? Te pido esto porque el código escrito no tiene sentido. |
Me devuelve como error el int del principio.. "inconsistent return.."
EDIT: Tenía mal algunas cosas pero sigue sin funcionarme leer caracter a caracter
PD: Yo Uso Open WATCOM IDE y este código no me da ningun error pero si no llamo a la primera funcion que quiero acceder desde el void primer(void) nose como arreglarlo..
| Código: | /* Autor: Ivan Rodriguez Fernandez Data d'inici: 04/06/2014 Data de finalitzacio: 09/06/2014 Objectiu: Realitzar un programa con las Funciones y Procedimientos Adecuados para Resolver los Ejercicios. */
#include <stdio.h> #include <stdlib.h> #include <string.h> #define TAM 1024
///PROTOTIPOS/// void menu(void); void primer(void); void segundo(void); void solucion2(char*,char*); void tercer(void); void burbuja(int*,int); void introducir_fichero(char*,int*,int);
int buscador(int, char **); int fichero_tres(char*,int*);
///MENU/// void menu (void) { char opc;
do { system("cls"); printf("\n******************************** MENU ********************************"); printf("\n** **"); printf("\n** 1. Leer Caracter + Divir Lineas **"); printf("\n** **"); printf("\n** 2. Leer y Separar **"); printf("\n** **"); printf("\n** 3. Obtener Numero Mayor y almacenarlo **"); printf("\n** **"); printf("\n** 4. Salir **"); printf("\n** **"); printf("\n** **"); printf("\n**********************************************************************\n"); printf("\n\n Seleccione una opcion: "); scanf("%c", &opc); fflush(stdin); system("cls"); switch (opc) { case '1': primer(); break; case '2': segundo(); break; case '3': tercer(); break; case '4': exit(0); break; default: printf("\n Opcion Incorrecta. \n"); getchar(); } getchar(); }while(opc!='4'); } /////////////////////////////////EJERCICIO1//////////////////////////////// void primer(void) { char caracter; printf("Introduce el caracter que vas a buscar: "); scanf("%c",&caracter); fflush(stdin);
if(caracter=='!') { printf("No se ha generado ningun archivo"); } getchar(); } int buscador(int argc, char ** argv) { FILE * origen = fopen("opcio1.txt", "r"); FILE * destino = fopen("solucion1.txt", "w"); char linea[TAM]; char clave; int i=0;
if ((argc < 2) || (strlen(argv[1]) < 1)) return 1; // No recibí argumento
if (!origen || !destino) return 2; // No pudo abrir el archivo origen o crear el destino
clave = argv[1][0]; // uso el primer caracter recibido por línea de comandos
while(fgets(linea, TAM, origen) != NULL) { // Si el caracter 'clave' está en la 'linea' strch() devuelve distinto de NULL if (strchr(linea, clave) != NULL) fputs(linea, destino); i++; }
fclose(destino); fclose(origen);
return 0; }
////////////////////////////////EJERCICIO2//////////////////////////////// void segundo(void) { char palabras[TAM]; solucion2("opcio1.txt",palabras); } void solucion2(char * nombre,char * vec) { FILE * f; FILE * s; s=fopen("solucion2.txt","w"); if ((f=fopen(nombre,"r"))==NULL) { printf("Error al abrir el fichero"); getchar(); exit(0); }
while(!feof(f)) { fscanf(f,"%s",vec); fprintf(s,"%s\n",vec); } printf("Fichero creado con exito!"); printf("\t Pulse ENTER para SALIR"); getchar(); fclose(f); fclose(s); }
////////////////////////////////EJERCICIO3////////////////////////////////
void tercer(void) { int vector[TAM]; int l1; l1=fichero_tres("sencers.txt",vector); burbuja(vector,l1); introducir_fichero("solucion3.txt",vector,l1); getchar(); } /////////////BUSCAR LONGITUD Y METERLA EN EL VECTOR/////////////////////7 int fichero_tres(char * nombre,int * vector) { FILE * f; int i=0; if ((f=fopen(nombre,"r"))==NULL) { printf("Error al abrir el fichero"); getchar(); exit(0); }
while(!feof(f)) { fscanf(f,"%i",&vector[i]); i++; } fclose(f); return i; }
////////////////////////////////EJERCICIO4////////////////////////////////
void burbuja(int* vector, int taman) { int i, j, otro; for(i=0;i<taman-1;i++) { for(j=0;j<taman-1 ;j++) { if(vector[j]<vector[j+1]) { otro=vector[j]; vector[j]=vector[j+1]; vector[j+1]=otro; } } } }
void introducir_fichero(char * nombre,int * vector, int taman) { FILE * s; s=fopen(nombre,"w"); printf("\n El numero mas grande es: %i",vector[0]); printf("\n El archivo se ha generado Correctamente"); printf("\n Pulse ENTER 2 veces para SALIR"); fclose(s); }
void main(void) { menu(); }
|
Ultima edición por Kloowner el 08/06/2014 1:29 pm; editado 1 vez |
| | Volver arriba | |  | _Leo_
Registrado: 20 Oct 2005 Mensajes: 399 Ubicación: Buenos Aires, Argentina
| Publicado: 08/06/2014 1:29 pm | | | Título: |
| Insisto: si no intentás explicarme la lógica con la que escribiste ese código. Y qué esperás que ocurra cuando se ejecuta, no tengo forma de ayudarte porque te faltan algunos conceptos básicos de C. Si puedo detectarlos, puedo explicártelos. De otra forma no puedo ayudarte. _________________ _Leo_ Daphne - administrador de tareas Cine, tecnología, sociedad |
| | Volver arriba | |  | Kloowner
Registrado: 07 Jun 2014 Mensajes: 9
| Publicado: 08/06/2014 1:44 pm | | | Título: |
| | _Leo_ escribió: | | Insisto: si no intentás explicarme la lógica con la que escribiste ese código. Y qué esperás que ocurra cuando se ejecuta, no tengo forma de ayudarte porque te faltan algunos conceptos básicos de C. Si puedo detectarlos, puedo explicártelos. De otra forma no puedo ayudarte. |
Solamente quiero saber como hacerlo funcionar nomas |
| | Volver arriba | |  | | |
| No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas
|
|
| |