Humilde consejo: K&R
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úchar *strdup (const char *s)
{
char *d = malloc (strlen (s) + 1);
if (d != NULL)
strcpy (d,s);
return d;
}
Cita de: leosansan en 30 Agosto 2012, 15:19 PMAnder debes currrate el código antes
struct hostent *h;
if((h=gethostbyname("foro.elhacker.net"))) {
printf("Host: %s\n", h->h_name);
printf(" IP: %s\n", inet_ntoa(*((struct in_addr*)h->h_addr)));
}
char *a = b10base_n(100,10);
char *b = b10base_n(20,10);
printf("%s != %s\n", a, b);
char a[32], b[32];
strcpy(a, b10base_n(100,10));
strcpy(b, b10base_n(20,10));
printf("%s != %s\n", a, b);
%option noyywrap
%{
#include <stdio.h>
int nl = 0, nc = 0;
%}
%%
\n ++nl; ++nc;
. ++nc;
%%
int main()
{
yylex();
printf( "%d caracteres en %d lineas\n", nc, nl);
return 0;
}
$flex lex.l
$gcc lex.yy.c -o lex
$cat lex.l | ./lex
int nl = 0, nc = 0;
%%
\n ++nl; ++nc;
. ++nc;
%%
int main()
{
yylex();
printf( "%d caracteres en %d lineas\n", nc, nl);
return 0;
}
$flex test.l
$gcc -o test lex.yy.c