Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - erest0r

#171
/ Elimine el post porque me di cuenta como iba a acabar en un lio eso
#172
Esperemos que sea aun mejor que las 3 temporadas anteriores, y traten de no hacer spoiler mas de lo que muestra el video =)
#173
Aqui esta un adelanto, contado por los actores de esta espectacular serie

[youtube=640,360]http://www.youtube.com/watch?v=l26oBFkg2cc[/youtube]
#174
Foro Libre / Efecto Pendulo
3 Marzo 2014, 01:29 AM
Simple video que quise compartir

[youtube=640,360]https://www.youtube.com/watch?v=eZm_-2O8ovI[/youtube]
#175
Bueno logre que al menos cumpla su cometido.

Código (cpp) [Seleccionar]

#include <stdio.h>
#include <string.h>

int main( int argc, char* args[] )
{
    FILE *ptr;
    fpos_t pos;
    char palabra_usuario[50] = {};
    char palabra_a_buscar[50] = {};
    char archivo_restante[256] = {};    // Almacena la cadena de caracteres restante en caso haya encontrado la palabra deseada
    char ch;
    int n;
    bool encontrado = false;

    ptr = fopen("prueba.txt", "r+");

    if( ptr )
    {
        printf("Escriba lo que desea modificar: ");
        fgets(palabra_usuario, 50, stdin);

        while( !feof(ptr) && !encontrado )
        {
            n = 0;
            fgetpos( ptr, &pos );

            do
            {
                ch = fgetc(ptr);
                palabra_a_buscar[n++] = ch;

            } while( ch != '\n' && ch != EOF );

            if( palabra_a_buscar[n-1] == EOF )
                palabra_a_buscar[n-1] = '\n';

            if( strcmp(palabra_usuario, palabra_a_buscar) == 0 )
            {
                n = 0;
                do
                {
                    ch = fgetc(ptr);
                    archivo_restante[n++] = ch;
                } while( !feof(ptr) && ch != EOF );
                archivo_restante[n-1] = '\0';

                printf("Su palabra: %s \nPalabra encontrada: %s\n\n", palabra_usuario, palabra_a_buscar);
                printf("Escriba por lo que lo quiera cambiar: ");
                fgets(palabra_usuario, 50, stdin);
                fsetpos(ptr,&pos);
                fprintf(ptr, "%s%s", palabra_usuario, archivo_restante);
                encontrado = true;
            }
            memset(palabra_a_buscar, '\0', 50);
        }

        if( !encontrado )
            printf("No se encontro esa palabra");
    }

    fclose(ptr);
   
    return 0;
}


Quizas exista una manera mas eficiente, pero al menos pude hacer que funcionara
#176
ejemplo del archivo:

pedro
jose
luis

Cuando trato de buscar alguno de las palabras menos la ultima, el programa las encuentra, pero cuando ingreso la nueva palabra para cambiarla el programa se sale, y cuando introduzco la ultima palabra o la palabra no existe tambien se sale.

#177
/
#178
Hola, este es mi codigo

Código (cpp) [Seleccionar]

#include <stdio.h>
#include <string.h>

int main( int argc, char* args[] )
{
    FILE *ptr;
    fpos_t pos;
    char palabra_usuario[50] = {};
    char palabra_archivo[50] = {};
    char ch;
    int n = 0;
    bool encontrado = false;

    ptr = fopen("prueba.txt", "r+");

    if( ptr )
    {
        printf("Escriba lo que desea modificar: ");
        fgets(palabra_usuario, 50, stdin);

        while( !feof(ptr) || !encontrado )
        {
            fgetpos( ptr, &pos );

            do
            {
                ch = fgetc(ptr);
                palabra_archivo[n++] = ch;
            }while( ch != '\n' );

            palabra_archivo[n] = '\0';
            n = 0;

            if( strcmp(palabra_usuario, palabra_archivo) == 0 )
            {
                printf("Su palabra: %s Palabra encontrada: %s\n\n", palabra_usuario, palabra_archivo);
                printf("Escriba por lo que lo quiera cambiar: ");
                fgets(palabra_usuario, 50, stdin);
                fsetpos(ptr,&pos);
                fprintf(ptr, "%s", palabra_usuario);
                encontrado = true;
            }
        }

        if( !encontrado )
            printf("No se encontro esa palabra");
    }

    fclose(ptr);

    return 0;
}



El programa encuentra efectivamente la palabra del archivo de texto (Nota: el archivo de texto ya existe), pero cuando intento agregar la nueva palabra para modificarla el programa muestra un error.

Gracias por la ayuda de antemano.
#179
Programación C/C++ / Re: Tutoriales SDL 2.0
24 Febrero 2014, 08:01 AM
Gracias vangodp, vere los videos de ese user =)
#180
Programación C/C++ / Tutoriales SDL 2.0
24 Febrero 2014, 00:35 AM
Buenas aqui les dejo 2 links sobre tutoriales de SDL 2.0, lamentablemente estan en ingles, aun asi no creo que sea mucho problema si todos los comandos en programacion son en ese idioma asi que deberian estar familiarizados con el ;)

http://twinklebeardev.blogspot.com/p/sdl-20-tutorial-index.html

http://lazyfoo.net/tutorials/SDL/index.php