Salve a tutti,
vi elenco subito il problema:
volevo costruire un programma che richiedeva in input una frase, però senza mostrare a schermo il carattere indicato, allora ho usato la funzione getch() presente in conio.h, però poi ho avuto dei problemi quando ho dovuto stampare la stessa stringa.
codice:
#include <iostream>
#include <string>
#include <conio.h>
int main() {
     string t; //dichiarazione della stringa t
     short int nc, i=0; //nc indica il numero dei caratteri che la stringa t dovrà andare a contenere
     cin>>nc; //input di nc
     while (i!=nc) {
          t[i]=getch(); //input del carattere in posizione i della stringa t
          i++;
     }
     cout<<t; //dove è presente il problema
     return 0;
Quando provo a stampare la stringa t, a schermo non compare nulla.
Aiuti?