Quando coloco: char entrada[]={}; teoricamente o limite de variáveis do vetor deveria ser igual ao número de caracteres q o usuário colocasse +1, mas na hora de testar o programa, quando entro com mais d 28 caracteres, ele da pau. Por que? E como corrigir? Para ajudar ta aki o arquivo fonte q usei para testar: #include <iostream> using namespace std; int main() { char entrada[]={}; cin>>entrada; cout<<endl; for(int a=0; entrada[a]!=''; a++) { cout<<entrada[a]<<", "; } return 0; }