⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 random.cpp

📁 一百个病毒的源代码 包括熊猫烧香等 极其具有研究价值
💻 CPP
字号:
/*	random.cpp*/#include <stdio.h>#include <stdlib.h>char* get_rand_string(int);/////////////////////////////////////////////////////////////////////This function will return a random ascii string read from /dev/urandom//      consisting entirely of alpha_numeric characters//   string is allocated with malloc//   returns NULL on errorchar* get_rand_string(int length){   char* buff=NULL;   FILE* file=NULL;   int x=0;   char c=0;   if(length <= 0 || length > 1000)      return(NULL);   file=fopen("/dev/urandom","r");   if(file == NULL)      return(NULL);   buff=(char*)malloc(length+1);   if(buff == NULL)   {      fclose(file);      return(NULL);   }   for(x=0;x<length;x++)   {      do      {         c=getc(file);      }      while( ! ( (c >= '0' && c <= '9') ||		 (c >= 'A' && c <= 'Z') ||                 (c >= 'a' && c <= 'z') ) );      buff[x]=c;   }   buff[length]='\0';   fclose(file);   return(buff);}///////////////////////////////////////////////////////////////////

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -