elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado:


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12
21  Programación / Programación C/C++ / Re: Consigna con EOF > No se aplicarlo . en: 15 Agosto 2011, 00:06 am
Bueno no se si al final es escribir o leer en el archivo  :xD Te he construido un code de unos minutos,funciona bien,pero se puede hacer de otras maneras:

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void mostrar(){
  5. FILE *fichero;
  6. char *palabra;
  7. do{
  8. char *p[10];
  9. palabra = (char *) malloc (20 * sizeof(char));
  10. int j;
  11. fichero = fopen("leer.txt","r");
  12. fscanf(fichero,"%s",palabra);
  13. setbuf(stdin,NULL);
  14. j = sizeof(palabra);
  15. p[0] = palabra;
  16. printf ("%c",*p[0]);
  17. p[1] = &palabra[j];
  18. printf("%c",*p[1]);
  19. fseek(fichero,1,SEEK_CUR);
  20. if (feof(fichero)){
  21. break;
  22. }
  23. fscanf(fichero,"%s",palabra);
  24. setbuf(stdin,NULL);
  25. j = sizeof(palabra);
  26. p[2]= palabra;
  27. printf(" ");
  28. printf ("%c",*p[2]);
  29. p[3] = &palabra[j];
  30. printf("%c",*p[3]);
  31. fseek(fichero,1,SEEK_CUR);
  32. if (feof(fichero)){
  33. break;
  34. }
  35. //esa es la idea principal,continua desde aqui
  36. //tambien podrias definir una variable llamada x con un valor 0,hacer un do-while e ir aumentando el numero del punteroasi p[++x]
  37. //pasaria de p[0] a p[1].
  38. }while(1);
  39. fclose(fichero);
  40. }
  41.  
  42. int main(){
  43. mostrar();
  44. return 0;
  45. }
   
el do-while lo he puesto para poder usar la funcion break y salir del bucle,pero con el do-while se puede hacer todo eso,te lo deje en los comentarios del programa.

fichero leer.txt --> vamos todos
resultado en la consola: vs ts

otro ejemplo,aunque da un error,yo lo he visto por encima y no lo he visto,tendras que pillarlo:

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void mostrar(){
  5. FILE *fichero;
  6. char *palabra;
  7. char *p[10];
  8. int x =0;
  9. palabra = (char *) malloc (20 * sizeof(char));
  10. int j;
  11. fichero = fopen("leer.txt","r");
  12.  
  13. while (!feof(fichero)){
  14. fscanf(fichero,"%s",palabra);
  15. j = sizeof(palabra);
  16. x++;
  17. p[x] = palabra;
  18. printf ("%c",*p[x]);
  19. x++;
  20. p[x] = &palabra[j];
  21. printf("%c",*p[x]);
  22. printf("  ");
  23. fseek(fichero,1,SEEK_CUR);
  24. fflush(fichero);
  25. if (feof(fichero)){
  26. break;
  27. }
  28. }
  29.  
  30. free(palabra);
  31. fclose(fichero);
  32. }
  33.  
  34. int main(){
  35. mostrar();
  36. return 0;
  37. }
   


Un saludo
22  Programación / Programación C/C++ / Re: Consigna con EOF > No se aplicarlo . en: 14 Agosto 2011, 20:29 pm
¿Has intentado hacer el ejercicio?¿Tienes algun code? :silbar: Intenta hacer algo asi,y si no te sale,te pego el codigo que acabo de hacer,ya que por lo menos lo has intentado...

Un saludo
23  Programación / Programación C/C++ / Re: Programa matematico `[ayuda] en: 12 Agosto 2011, 15:46 pm
En vez de system("pause") utiliza la funcion de la libreria stdio.h:

Código

Si sigue sin dar el resultado esperado miro un poco el codigo aver si veo el fallo.


Un saludo
24  Programación / Scripting / Re: Establecer ruta con nircmd(solucionado) en: 6 Agosto 2011, 19:47 pm
La solucion estaba no en la sintaxis sino en la forma de hacerlo,

Al establecer la ruta,pongamos la de mis documentos e intentar borrar un archivo,lo que hacia era abrise solo la carpeta por lo que habia que hacer un cd para establecer esa ruta y luego remover el archivo,ya que estabas en esa ruta.

Un saludo
25  Programación / Scripting / Establecer ruta con nircmd(solucionado) en: 6 Agosto 2011, 12:44 pm
Buenas  ::) Pues resulta que estoy viendo funciones de esta herramienta,pero tenia algunas dudas al establecer ciertas rutas:

Ya vi el fallo  :xD


Un saludo
26  Programación / Scripting / Re: ¿Saber una pagina de inicio en batch? en: 4 Agosto 2011, 20:40 pm
Gracias ,funciona pefecto,yo habia puesto lo mismo y no me salia  :¬¬ Sera por las comillas... Hace poco que me inicie en batch,y estoy aprendiendo dos lenguajes a la vez... :xD

Un saludo novlucker  ::)

27  Programación / Scripting / ¿Saber una pagina de inicio en batch?(solucionado) en: 4 Agosto 2011, 20:07 pm
Hola a todo el mundo, resulta que me ha llamado la atencion esto y queria saber si es posible...

He probado muchas cosas como hacer un reg query a la clave start page,pero siempre me marca un error de sintaxis pero he utilizado otras claves del registro como Run y no me da problemas.

¿Alguien sabe como hacerlo?

Gracias a quien pueda echarme un cable.

Un saludo
28  Programación / Programación C/C++ / Re: [C] GotoXY Error en: 3 Agosto 2011, 15:55 pm
Ademas de que el void main no se usa,es utilizado por los viejos compiladores,se usa el int main() y como retorno puedes añadirle un return 0 al final del programa(indicando que el programa finalizo bien)

¿Que IDE utilizas?

Deberias tener un manual de instruccion mas avanzado:http://foro.elhacker.net/programacion_cc/librospapers_cc-t296234.0.html

Te recomendaria que cojieras alguno superior al 2002...y luego cuando avances un poco:Programación en C, Metodologia, Algoritmos y Estructura de Datos

Todo esto recomendado por mi parte,siempre puede haber errores xD

Un saludo
29  Programación / Programación C/C++ / Re: preguntas y respuestas c++ en: 2 Agosto 2011, 18:25 pm
Esto es lo que quieres,pero te falta añadir muchas preguntas y sus respuesta:

Código
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <stdio.h>
  4. #include <string.h>
  5.  
  6. int main (void)
  7. {
  8.  
  9.    int i;
  10.    char cadena1[40]="";
  11. char respuesta =0;
  12.    do{
  13.    printf("mis preguntas y respuestas \n \n");
  14.    printf("escriba la pregunta:  ");
  15.    gets(cadena1);
  16.  
  17.  
  18.    i= strcmp(cadena1,"que edad tengo?");
  19.    if (i==0){
  20.    printf("15\n\n");
  21.  
  22. }
  23.  
  24. std::cout << "desea continuar (s o n)?\n";
  25. std::cin >> respuesta;
  26. setbuf(stdin,NULL);
  27. switch (respuesta){
  28.       case 's':
  29.  
  30.   printf("ha salido con la respuesta s\n");
  31.  
  32.   break;
  33.       case 'n':
  34.  
  35.   printf("ha salido con la respuesta n");
  36.            return false;
  37. break;
  38.       default:
  39.  
  40.   printf("ha salido sin la letra n o s");
  41.               return false;
  42.   break;
  43.  
  44. }
  45.               }while ((respuesta =='s')||(respuesta == 'S'));
  46.  
  47.     getchar();
  48.     return 0;
  49. }
30  Programación / Programación C/C++ / Re: preguntas y respuestas c++ en: 2 Agosto 2011, 17:28 pm
Explicanos con lujo de detalles que quieres que haga el programa,porque sigo sin enterarme bien  :-\

Un saludo
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines