#include "stdafx.h"
// mothed 1 2019-04-28 17:07:19
#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);
// path=path+name;
// path.append(".jpg");
cout << path<< endl;
TCHAR MyDir[100];
// SHGetSpecialFolderPath(this->GetSafeHwnd(),MyDir,CSIDL_APPDATA,0);
SHGetSpecialFolderPath(0,MyDir,CSIDL_DESKTOPDIRECTORY,0);
cout << MyDir<< endl;
string path2 ;
path2=MyDir;
path2.append("\\");
path2.append(name);
cout <<"p2 "<< path2<< endl;
return 0;
}
Generating a random string, obtaining the path table stored
Guess you like
Origin blog.csdn.net/Rice__/article/details/103431046
Ranking