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

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Programa para copiar una palabra en: 17 Noviembre 2014, 07:39 am
Si, eso mismo busco. Pero no estan separados por un solo espacio cada una de las palabras.
2  Programación / Programación C/C++ / Programa para copiar una palabra en: 16 Noviembre 2014, 22:53 pm
Hola a todos! Mirar tengo un problemilla. Tengo el código siguiente, que funciona perfectamente, que lo que hace es copiar un archivo .txt en otro nuevo, letra por letra.

La cosa es que yo quiero que me copie solo una palabra, localizada en un punto. ¿Como puedo hacerlo? Llevo días probando y nada. Soy un poco novatillo en esto, y agradecería mucho algo de ayuda.

Mi archivo .txt es algo así

[1]
10442021
8483689
[2]
be7      Cosmico              8.39e-002      1.22e-002     2.09e-002    10 
bi212    SerieTh232Rn220      1.32e+002      2.54e-001     4.16e-001    14 
[3]
be7      10   464.4   467.4   477.6     7.6    461   525    26.5     12352.0 Cosmico             
bi212    14   732.2   735.2   730.4     9.6    696   769    25.3    887251.3 SerieTh232Rn220     
[4]
 1   119.9   122.9   122.9     2.2    114   133     8.9     90248.9
 2   147.7   150.7   150.5     2.9    136   158     8.4    121760.3
 3   176.3   179.3   179.0     3.1    161   185     8.6    202054.9
 8   305.3   308.3   307.0     5.4    282   327    10.6    218150.5
 9   404.4   407.4   418.6    15.5    375   459    38.5    308035.7
16   875.6   878.6   875.1     8.9    842   893    19.7     35045.8
[5]

Y yo quiero que me saque de esta linia "bi212    SerieTh232Rn220      1.32e+002      2.54e-001     4.16e-001    14" el primer número, es decir que en el fichero de salida aparezca "1.32e+002"

Gracias de antemano!

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. /*copy_file recibe como parametro el nombre del fichero origen y el nombre del fichero destino
  4. donde se copiara, devuelve 1 si se copio exitosamente,0 en caso contario*/
  5. int copy_file(char* f_org,char* f_dest);
  6. int main()
  7. {
  8. if(!copy_file("fichero1.txt","fichero2.txt"))
  9.                printf("El fichero no se pudo copiar\n");
  10. else
  11.        printf("Fichero copiado exitosamente\n");
  12.  
  13. return 0;
  14. }
  15. int copy_file(char* f_org,char* f_dest)
  16. {
  17. FILE *fp_org,*fp_dest;
  18. char c;
  19.  
  20. if(!(fp_org=fopen(f_org,"rt")) || !(fp_dest=fopen(f_dest,"wt")))
  21. {
  22. perror("Error de apertura de ficheros");
  23. exit(EXIT_FAILURE);
  24. }
  25.  
  26. while((c=fgetc(fp_org))!=EOF && !ferror(fp_org) && !ferror(fp_dest))
  27. fputc(c,fp_dest);
  28.  
  29. if(ferror(fp_org) || ferror(fp_org))
  30. return 1;
  31.  
  32. fclose(fp_org);
  33. fclose(fp_dest);
  34. return 0;
  35. }
  36.  
3  Programación / Programación C/C++ / Ayuda en un programilla en: 13 Noviembre 2014, 20:02 pm
Buenas!

Primero de todo enhorabuena por el foro, estoy empezando a programar y me esta resolviendo muchas dudas.

Estoy intentando hacer un programilla y no consigo hacer una cosa, a ver si me podéis ayudar.

El tema es que necesito que el ejecutable me abra el cmd desde la carpeta donde este, y me escriba una linea. Esto es lo que tengo (soy principiante se que no es nada) pero por favor necesito ayuda!

#include <cstdlib>
int main(){
system("cmd exe");
system("pgamma param003.txt\n");
system("pause");
return 0;
}

La cosa es que quiero que quede algo así:

http://imageshack.com/a/img746/3244/v59PJx.jpg
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines