olá a todos, sou estudante de uma instituição federal, e tenho aulas de programação em c++(novo membro por aqui, esta foi minha apresentação (: ).
na seguinte operação
#include <iostream>
#include <string>
using namespace std;
struct cadastro{
char nome [100];
};
int main(){
int numerador = 0;
cadastro objeto[10];
for (int l = 0; l < 5; l++){
cin.getline(objeto[l].nome, 10, '\n');
}
for (int l = 0; l < 5; l++){
cout << "\n" << objeto[l].nome << "\n";
}
return 0;
}
tá aparecendo um errozinho insistente, utilizei o getline parapor um “freio” a variável char para digitar n caracteres, mas no momento quando excedo o número, ele para o loop, queria fazer com que ele apenas pegasse os n caracteres, tirar o excedente (se houver), e continuar a operação…
tenho também outra dúvida, aonde encontro material de estudo para vectores? O pouco que achei está neste forum… mas não esclareceu tudo…
grato por todos !