Witam,
W programie (język C) piszę program, która głównie operuje na funkcji system() dzięki której mogę poruszać się komendami unix po systemie. Utknąłem w martwym punkcie przy wypisywaniu zawartości plików na ekranie.
Program uruchamiam z linii poleceń ./program bazadanych, "baza danych" to folder gdzie znajdują się pliki z *.txt. A otóż chciałbym, aby zawartość plików z folderu "baza danych" (nie znam ich nazwy tylko folderu gdzie się znajdują) wypisać na stdout.
Na początku poruszam się komendą "cd bazadanych" , następnie aby wypisać stosuję cat plik.txt plik2.txt - tyle, że nie znam nazwy plików (plik.txt plik2.txt itd. ), jest jakaś komenda, która wypisze mi zawartość wszystkich plików umieszczonych w folderze ? Czy aby poznać nazwy plików i je później wypisać na stdout muszę niestety użyć funkcji readdir i opendir. Zależy mi na komendzie no bo znacznie skróci działanie programu.
Z góry dziękuję za pomoc.