#include <stdio.h> int main(int argc, unsigned char* argv[]) { int i=0; printf("vxk7m (c)ode\n\n"); if (argc>1){ while (argv[1][i]){ printf("&#"); printf("%d",argv[1][i]); printf(";"); i++; } } else printf("Usage: %s ",argv[0]); printf("\n\n"); return 0; }
Вот как это работает:
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.
C:\Documents and Settings\Administrator>c2d
respect netch.ru
vxk7m ©ode
Usage: C:\WINDOWS\c2d.exe <text>
C:\Documents and Settings\Administrator>c2d hohoho
respect netch.ru
vxk7m ©ode
hohoho
C:\Documents and Settings\Administrator>
Тоесть прога просто переводит текст в десятичную кодировку.
ЗЫ если в тексте присутствуют спецсимволы, весь текст нужно брать в кавычки "some%te$'xt" - вот так