Página 1 de 1

[source] Aplicacion MiniFile & PC Info c0d3d p0is0n

Publicado: 23 Ago 2010, 13:02
por p0is0n-123
Segui practicando y programe una aplicacion que da info del propio executable...
Quixzas sea una tonteria,mas solo fue para practicar....

Código: Seleccionar todo

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

int main(int argc, char *argv[])
{
printf("\n ------Mini File Info & PC -------");  
printf("\n -  Agradecimientos a ps1c0s1s  - ");  
printf("\n -                              - "); 
printf("\n -  c0d3d p0is0n                - ");
printf("\n ---------------------------------");
printf("\n");  

char poi[250];
int peso;
GetModuleFileName(0,poi,sizeof(poi));
printf("\n --Ruta del Propio Executable---\n");
printf("\n %s ",poi); 
printf("\n ---------------------------------");
printf("\n");  

FILE* Buffer=fopen(poi,"rb");
fseek(Buffer,0,SEEK_END);
peso = ftell(Buffer);
printf("\n --Peso Del Propio Executable---\n");
printf("\n ----- %d ------------------ ",peso); 
printf("\n");  
printf("\n ---------------------------------");
printf("\n");  
printf("\n");  

char direc[250];
GetWindowsDirectory(direc,sizeof(direc));
printf("\n --------Ruta de Windows---------\n");
printf("\n ----------- %s ------------ ",direc); 
printf("\n");  
printf("\n ----------------------------------");

printf("\n");  
printf("\n");

char sistema[250];
GetSystemDirectory(sistema,sizeof(sistema));

printf("\n --------Ruta de System32---------\n");
printf("\n ----------- %s ----------- ",sistema); 
printf("\n");  
printf("\n -----------------------------------");

printf("\n");  
printf("\n");

getchar();
}
Agradecimientos a ps1c0s1s

Salu2

Re: Aplicacion MiniFile & PC Info c0d3d p0is0n

Publicado: 23 Ago 2010, 17:20
por simpl3x
esta bueno y te felicito por tu creaciones p0is0n

Re: Aplicacion MiniFile & PC Info c0d3d p0is0n

Publicado: 23 Ago 2010, 20:27
por ØnLy
Muy bien P0ison, eso es dndole al WIN API en C!
Saludos!

Re: Aplicacion MiniFile & PC Info c0d3d p0is0n

Publicado: 23 Ago 2010, 21:58
por ps1c0s1s
Si señor !!! vas como trompeta loco ! bien ahi ;) felicitaciones p0is0n

Re: Aplicacion MiniFile & PC Info c0d3d p0is0n

Publicado: 24 Ago 2010, 17:35
por $DoC
muy bueno p0is0n, me alegra que estes aprendiendo diferentes lenguajes =P

saludos!!

Re: Aplicacion MiniFile & PC Info c0d3d p0is0n

Publicado: 24 Ago 2010, 18:00
por linkgl
Consejos:

Código: Seleccionar todo

#include <stdlib.h>
#include <string.h>
Son incecesarias, no necesitas llamar a estas librerías

Código: Seleccionar todo

GetModuleFileName(0,poi,sizeof(poi));
si puedes evitar usar apis mejor, así tu programa será multiplataforma, si es necesario usar una api tendras que reemplazarla por otra función y generar otro binario para que sea multiplataforma, por lo que yo te recomiendo en vez de usar GetModuleFileName, usar argv[0];

al final coloca return 0;