#include "stdafx.h"
#include <string>
#include <time.h>
#include <stdio.h>
#include <iostream>
#include <cstring>
#include <shlobj.h>
using namespace std;
char *randstrname(char *str, const int len)
{
srand(time(NULL));
int i;
for (i = 0; i < len; ++i)
{
switch ((rand() % 3))
{
case 1:
str[i] = 'A' + rand() % 26;
break;
case 2:
str[i] = 'a' + rand() % 26;
break;
default:
str[i] = '0' + rand() % 10;
break;
}
}
str[i++] = '.';
str[i++] = 'j';
str[i++] = 'p';
str[i++] = 'g';
str[i++] = '\0';
return str;
}
int main(){
char name[20];
cout << randstrname(name, 5) << endl;
string path = "C:\\Users\\23607\\Desktop\\";
path.append(name);
cout << path<< endl;
TCHAR MyDir[100];
SHGetSpecialFolderPath(0,MyDir,CSIDL_DESKTOPDIRECTORY,0);
cout << MyDir<< endl;
string path2 ;
path2=MyDir;
path2.append("\\");
path2.append(name);
cout <<"p2 "<< path2<< endl;
return 0;
}