我正在尝试在新目录中创建文件,但是我首先获取目录的路径,然后获取文件名,但是当我尝试使用文件名创建目录时失败,因为我无法同时添加mkdir 的变量 mkdir (direccionarchivo,'/',nombrearchivo);
#include <iostream>
#include <fstream>
#include <io.h>   // For access().
#include <sys/types.h>  // For stat().
#include <sys/stat.h>   // For stat().
#include <string>
using namespace std;
int main() {
  char respuesta,salida,direccionarchivo[100],nombrearchivo[100];
  salida = 'e';
  do
  {
  cout << "Escoja donde desea crear el archivo de notas" << endl;
  cout << "Recuerde poner todo el directorio donde desea que se cree el archivo." << endl;
  cout << "Ejemplo: C:\\Users\\omartinr\\Desktop" << endl;
  cin >> direccionarchivo;
  if ( access( direccionarchivo, 0 ) == 0 )
  {
      struct stat status;
      stat( direccionarchivo, &status );
      if ( status.st_mode & S_IFDIR )
      {
         cout << "El directorio si existe" << endl;
      }
      else
      {
         cout << "Esta direccion es un archivo" << endl;
      }
   }
   else
   {
      cout << "La direccion escrita no existe" << endl;
      cout << "Desea que sea creada?(S/N)" << endl;
      cin >> respuesta;
      if (respuesta == 's' || respuesta == 'S')
      {
          salida = 'f';
      }
   }
   }while(salida == 'e');
   cout << "Escriba el nombre del archivo con su tipo" << endl;
   cout << "Ejemplo: notas.txt" << endl;
   cin >> nombrearchivo;
   mkdir (direccionarchivo,'/',nombrearchivo);
  return 0;
}