Olá a todos, Estou tentando usar um for para armazenar um determinado número de espaços na variável espacos, por exemplo armazenar 16 espaços nela assim " " mas dá erro quando o programa chega nesse for e fecha. O erro ocorre no for que deixei comentado. Agradeço qualquer ajuda. Segue o trecho do código: char* concatena(char* texto,int tam){
int numespacos;
numespacos = 20 - tam;
char* espacos = "";
/*for(int i=0; i<numespacos; i++){
strcat(espacos, " ");
}*/
strcat(texto, espacos);
return texto;
}
void disponiveisParaEmprestimo(){
system ("cls");
cout<<"Nome do livro | "<<"Autor | "<<"Disponiveis para emprestimo"<<endl;
for(int i=0; i<nl;i++){
cout<< concatena(l[i].nome, strlen(l[i].nome))<<l[i].autor<<" "<<l[i].exemplares - l[i].emprestados<<endl;
}
}