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++ / Archivos usando fseek en: 24 Noviembre 2019, 18:52 pm
Buenos dias
Estoy aprendido a programar archivos y me surgio un problema al intentar usar fseek.

Mi programa consiste en un menu unicamente de 2 opciones, la primera deberia de abrir el archivo en una linea en especifico (esto usando fseek) y la segunda opcion hace que termine el menu.
Mi problema es que al abrir mi archivo, este no se encuentra en la linea que deberia.
Si no que se ubica desde el inicio del archivo.
Ojala puedan ayudarme, se los agradeceria mucho.  :-*

CODIGO:

#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <stdlib.h>
#include <string.h>  //libreria para hacer uso de archivos
using namespace std;

int main ()
{
  int opcion=0;

                            do
                               { //Inicio do while


                                   cout<<"\t 1.- Abrir archivo" << '\n';
                                   cout<<"\t 2.- Finito." << '\n';


                                   cout<<'\n';
                                   cout<<"\t HOLA" << '\n';
                                   cout<<"\t Elige una opcion: ";
                                   cin>>opcion;
                                   cout<<'\n';

                               switch (opcion)
                               { //Inicio de switch case2

                                    case 1:
                                    FILE *archivo;

                                    archivo=fopen("C://Users//Usuario//Desktop//TODO.txt", "r" );

                                          // Si no podemos abrir el archivo, terminamos el programa.
                                          if(archivo == NULL)
                                             {
                                              cout<<"No se pudo abrir el archivo...";
                                              return (1);
                                             }

                                          // Ahora con fseek nos posicionamos donde querramos,
                                          // en este caso 50 bytes desde el inicio del archivo.
                                          fseek(archivo, 50, SEEK_SET);

                                        // Al final cerramos
                                        fclose(archivo);

                                        break;
                              }

} while ( opcion = 2 ); //Final de do while

  return 0;
}

2  Programación / Programación C/C++ / Re: Contar cuantas veces se repite cada vocal en una frase que ingresa el usuario en: 2 Octubre 2019, 13:15 pm
Agradezco mucho su ayuda
3  Programación / Programación C/C++ / Contar cuantas veces se repite cada vocal en una frase que ingresa el usuario en: 2 Octubre 2019, 04:43 am
Buenas noches.
Tengo un código el cual deberá pedir  al usuario que introduzca una frase y el programa le muestre: el tamaño de la cadena y el numero de veces que se repitieron las vocales en la frase.

Al compilar no hace la función del conteo de las vocales.
Agradeceria mucho si me pudieran ayudar a hacer que trabaje correctamente.
:)


Código
  1.  
  2. #include <conio.h>
  3. #include <stdio.h>
  4.  
  5. int main ()
  6. {
  7. char frase[30];
  8. int c;
  9. int  vocal_a=0, vocal_e=0, vocal_i=0, vocal_o=0, vocal_u=0;     /*variables para almacenar los contadores de cada vocal [color=black][color=orange][color=limegreen][color=maroon][color=purple][/color][/color][/color][/color][/color]*/
  10.  
  11. printf ("Ingresa una frase:  ");
  12. scanf ("%d", &frase[30], '\n');
  13.  
  14. for (int c=0; c<30; c++)
  15. {
  16.  
  17.    switch (frase [c])
  18.    {
  19.      case 'a': vocal_a++; break;
  20.      case 'e': vocal_e++; break;
  21.      case 'i': vocal_i++; break;
  22.      case 'o': vocal_o++; break;
  23.      case 'u': vocal_u++; break;
  24.    }
  25.  
  26. }
  27.  
  28.  
  29. printf ("\nVocal_a: %d", vocal_a);
  30. printf ("\nVocal_e: %d", vocal_e);
  31. printf ("\nVocal_i: %d", vocal_i);
  32. printf ("\nVocal_o: %d", vocal_o);
  33. printf ("\nVocal_u: %d", vocal_u);
  34.  
  35.  
  36. getch ();
  37. return 0;
  38. }
  39.  
  40.  

Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines