In C esistono "funzioni" di libreria che si occupano dell'I/O, non comandi.

Puoi utilizzare la fgets.

Ovviamente, considera che c'e' differenza con il Visual Basic ... ad esempio, devi indicare il numero massimo di caratteri da leggere e devi allocare la stringa in maniera opportuna.

P.S. Nel titolo indichi in C++ e nel post chiedi per il C ... dato che c'e' differenza, indica esattamente il linguaggio ...