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 - nicolas_cof

#281
nicolasblues86, aca te dejo una explicacion, espero que resuelva tu duda!

char *fgets( char *s, int tam, FILE *flujo );

fgets() lee como mucho uno menos de tam caracteres del flujo y los guarda en el búfer al que apunte s.
La lectura se para tras un EOF o una nueva-línea. Si se lee una nueva-línea, se guarda en el búfer.
Tras el último carácter en el búfer se guarda un '\0'.


#include <stdio.h>
#include <stdlib.h>

int
main( void )
{
    char *m = malloc( 5 * sizeof( char ) );
    int ch;

    m = fgets( m, 5, stdin );

    printf( "cadena: %s\n stdin: ", m );
       
    while ( ( ch = fgetc( stdin ) ) != EOF && ch != '\n')
        printf( "%c", ch );

    putchar( '\n' );

    return 0;
}


Ejecucion del programa...
./Main
nicolasblues86
cadena: nico
stdin: lasblues86


Salu10.
#282

  • ASM
  • C
  • C#
  • Java
  • ASP.Net
  • Python (aprendiendo)

Salu10.
#283
Aca te dejo un codigo, para que mas o menos te des una idea...

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

int
main( void )
{
   char m[] = "Raul Martinez Perez Soleil";
   int i, espacios1 = 0, espacios2 = 0;

   for ( i = 0; i < strlen( m ); ++i )
   {  
       if ( m[i] == 32 ) ++espacios1; // 32 = valor decimal del espacio (ascii)
       if ( isspace( m[i] ) ) ++espacios2;
   }  

   printf( "cadena:%s - espacios1:%d - espacios2:%d \n", m, espacios1, espacios2 );

   return 0;
}


Salu10.
#285
Antes que nada mini_nauta felicitaciones por emprenderte a codear!

Aca te dejo tu codigo con algunas mejoras y mas portable, cualquier duda pegue el grito nomas ;D

#include <stdio.h>

int
main( void )
{
signed long n, k, nf, kf, resta, restaf, x, y;
char opcion;
int ch;

do
{
printf( "\nIngrese n y k: " );
fflush( stdout);
scanf( "%ld %ld", &n, &k );
while ( (ch = fgetc( stdin )) != EOF && ch != '\n' );

nf = 1;
kf = 1;
resta = n - k;
restaf = 1;

while ( n > 1 ) /* factorial de n */
{
nf *= n--;
}

while ( k > 1 ) /* factorial de k */
{
kf *= k--;
}

while ( resta > 1 ) /* factorial de (n - k) */
{
restaf *= resta--;
}

x = kf * restaf; /* k! * (n - k)! */
y = nf / x; /* n! / (k! * (n - k)!) */

/* resultados */
printf( "\nn! = %ld\n"
"k! = %ld\n"
"(n - k)! = %ld\n"
"k! * (n - k)! = %ld\n"
"n! / [k! (n - k)!] = %ld\n"
"--------------------------\n"
"Resultado final (ncr): %ld\n", nf, kf, restaf, x, y, y );

printf( "\nContinuar? S/n: " );
fflush( stdout );
scanf( "%c", &opcion );
while ( (ch = fgetc( stdin )) != EOF && ch != '\n' );
}
while ( opcion == 's' || opcion == 'S' );

return 0;
}


Salu10.
#286
Muchas gracias por la data, ahora me voy a poner a investigar sobre AccessControl

A medida que tenga avances el codigo los ire publicando.

Cualquier otro dato que tengan, me seria muy util, desde ya muchas gracias. ;)

Salu10.
#287
Bueno un poco la idea es hacer un programa que como bien dice el titulo esconda y protega archivos y/o carpetas, el tema es que no se por donde empezar. ;D
El lenguaje a usar seria C#.
Si me recomiendan que puedo usar, no quiero codigo hecho ni nada de eso.
Simplemente algunas recomendaciones de que se podria usar o paginas para investigar, el ambito seria Windows Xp por lo pronto, pero mejor si se puede extender a otras versiones.

Salu10.
#288
Foro Libre / Re: Sus escritorios
15 Diciembre 2009, 16:40 PM
Aca les dejo mi escritorio...



Salu10.
#289
muchas gracias por su ayuda.....ahora les quisiera pedir otro favor.....alguien tiene el serv-u 2.5 porque el que viene en el paquete tiene spyware....y cuando lo quiero descomprimir el nod me lo bloquea....

desde ya muchas gracias..!!!!
#290
claro a eso lo entiendo....a lo que yo me quise referir es si esos virus o troyanos te pueden jugar en contra?¿?¿¿?...perdon por no haber sido claro anteriormente...

muchas gracias desde ya......