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:
Pergunta
bruno_r_santana
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; } }Editado por Jonathan QueirozAdicionar tag's (Jonathan)
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.