Foros de daboweb
MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación => Webmasters - Diseño Web - Programación - Diseño gráfico => Mensaje iniciado por: ALP en 07 de Mayo de 2004, 01:15:11 am
-
Es una tontería, pero podría ser últil.
#include <stdio.h>
void main()
{
int i;
for (i=0; i<255; i++)
printf("%02X=%c ",i, i);
}
Los caracteres anteriores al espacio (32 ó 0x20) son caracteres de control; por eso, se escucha un pitido (carácter 7) y algunos no se ven (0x8 es 'retroceso', 0x9 es el tabulador, 0x0a es el retorno de carro...)
Para eliminarlos, empezamos por el 32:
#include <stdio.h>
void main()
{
int i;
for (i = 32; i < 255; i++)
printf("%02X=%c ", i ,i);
}
Podríamos haber puesto también:
for(i = ' '; i < 255; i++)
(entre las comillas simples hay un espacio)
Saludos.
-
interesante :wink:
gracias :D
-
...Sencillo pero muy util caundo deses utilizar teclas..ejemplo:
int Tecla=0;
char Cad[1000];
int main(){
while(Tecla!=13||Contador<1000)/*Tecla=ENTER*/{
printf("INGRESE CADENA...");
gets(Cad);
}//Permite ingresar texto mientras no se oporima la tecla enter o //contador no se <=1000.
}
/*************************************************************************************/
int Tecla=0;
int main(){
while(Tecla!=27)/*Tecla=ESC*/{
Tecla=getchar();
printf("%d",Tecla);//Imprime le numero correspondiente a la tecla oprimida //segun la Tabla ANSCII
}
-
hellowwww, some body here... :lol:
ALP, cuando compilè la tabla en linux con gcc me salio el siguiente warning.:
[lucas@localhost linux]$ gcc tabla.c -o TABLA
tabla.c: In function `main':
tabla.c:4: warning: return type of `main' is not `int'.
Què es esto?, en Windows le agregue un getch(); para poder verla más tiempo, también le puse #include <conio.h>, está bien, no.
P.D.1: Te lo pregunto a tí porque bue... vos fuiste el que colgo el ejemplo.
P.D.2: Me vas a cobrar copyright por agregarle un getch. :lol: :lol: :lol: :lol:
-
Hola lector.
gcc no permite que main() sea void. Cámbialo de esta forma
#include <stdio.h>
int main()
{
int i;
for (i=0; i<255; i++)
printf("%02X=%c ",i, i);
return 0;
}
...así no debería darte problemas.
respecto a lo del copyright....no se... ya veremos... :D
-
No obstante yo muchas veces pongo main como void y ejecuta sin problemas. Si quereis ver las restricciones que da gcc, ponedlo en modo --pedantic xD
-
Pues ya no se, Buho...
La verdad es que cuando programo en linux, procuro devolver siempre un valor en main. Lo del gcc lo leí por ahí.
El código lo probé con TurboC, y no da ninguna advetrencia. Lo he probado ahora con Dev-C++, que utiliza mingw-gcc, y sí me dice que main() debería devolver un valor.
No se... me quedo pillao. ¿será alguna configuración por defecto del compilador, o de un IDE?
De todos modos, si "void main()" debería estar permitido en C, es la eterna discusión. Aquí teneis una página que aboga por el uso de "int main()"
http://users.aber.ac.uk/auj/voidmain.shtml
Un saludo.
-
OK., enseguidita lo hago, aunque sea sólo para ver.
Gracias y un saludo.
-
...si amigo...a mi tambien me pide int... :shock: ...