hay varias partes del codigo que no las entiendo, primero las dudas y despues unas ideas mias.
[code]int registrar(int n){
int i,j,m; /ponele pilas y trata de usar algo mas clarito para definir variables
int vector[n]; /que hace este vector?
for(i=0;i<0;i++){ /supongo que este for es para iteractuar las veces que decidas registrar un vendedor?
cout<<"Ingrese DNI del vendedor "<<i+1<<": "; fflush(stdin); cin>>vendedores.dni; /que funcion cumple (i+1)? y para que usar fflush(stdin)?
cout<<"Ingrese nombres del vendedor "<<i+1<<" :";
fflush(stdin); gets(vendedores.nombres);
...
...
mi recomendacion tomala o dejala

cuando dije usa la cabecera string era asi, mas borrar lo que no entendi

si lo explicas capaz puedo ayudarte mejor
#include<iostream>
#include<string>
using namespace std;
struct vendedor{
int dni;
string nombres;
string apellidos;
struct direccion{
string calle;
int numero;
string urbanizacion;
} dir;
struct producto{
string producto;
int cantidad;
float precioventa;
}prod[20];
}vendedores[120];
int registrar(int numeroVendedores){
int cantidadDeProductos;
for(int i=0;i<=numeroVendedores;i++){
cout<<"Ingrese DNI del vendedor :"; cin>>vendedores[i].dni;
cout<<"Ingrese nombres del vendedor :";
getline (cin, vendedores[i].nombres);
cout<<"Ingrese apellidos del vendedor ";
getline(cin, vendedores[i].apellidos);
cout<<"Ingrese direccion del vendedor :"<<endl;
cout<<"Calle: "; getline(cin, vendedores[i].dir.calle); cout<<endl;
cout<<"Numero: "; cin>>vendedores[i].dir.numero; cout<<endl;
cout<<"Urbanizacion: "; getline(cin, vendedores[i].dir.urbanizacion); cout<<endl;
cout<<"Cuantos productos desea ingresar?: ";
cin>>cantidadDeProductos;
for(int j=0;j<cantidadDeProductos;j++){
cout<<"Ingrese producto del vendedor :"<<endl;
cout<<"Producto: "; getline (cin, vendedores[i].prod[j].producto);
cout<<"Cantidad: "; cin>>vendedores[i].prod[j].cantidad;
cout<<"Precio de venta: "; cin>>vendedores[i].prod[j].precioventa;
}
cout<<endl<<"*********************************************************************************";
}
}
[/code]