Per prima cosa buona giornata a tutti.

Ora vi espongo il mio dilemma.
La mia domanda è: posso convogliare il risultato di una chiamata di sistem es: system("ls") in una stringa per poter cosi memorizzare il suo contenuto in una array in una stringa o simile?

Per caso ci sono alternative ke non ho valutato? Magari posso eseguire il comando unix "ls" ugualmente dal programma c e convogliare il risulatato in una stringa?

Auitatemi.