Redirectare stdin din fisier

De la WikiLabs
Versiunea din 1 februarie 2026 09:29, autor: Cbira (discuție | contribuții) (Pagină nouă: Modul in care se indica in diverse terminale finalul streamului de intrare difera intre sisteme de operare, programe IDE sau programe de terminal. Pentru a evita aceste probleme, r...)
(dif) ← Versiunea anterioară | Versiunea curentă (dif) | Versiunea următoare → (dif)
Jump to navigationJump to search

Modul in care se indica in diverse terminale finalul streamului de intrare difera intre sisteme de operare, programe IDE sau programe de terminal. Pentru a evita aceste probleme, recomandam sa redirectionati sursa stdin, dintr-un fisier text scris de dvs. In CLion acesta se face dupa cum urmeaza:

1. Creati un fisier text preferabil in folderul dvs de proiect (sau orice alt loc unde aveti acces).

CreareFisierTextClion.png


2. Denumiti acest fisier cu un nume sugestiv.

CreareFisierTextClionPas2.png

3. Editati fisierul cu datele de intrare pe care le doriti pe stdin (eg. 123). In cazul de fata, programul citeste un intreg de la stdin si apoi afiseaza sqrt(numar) la consola.

CreareFisierTextClionPas3.png

4. Redirectati stdin (sa primeasca datele din fisier text tocmai creat)

RedirectareClionPas1.png
RedirectareClionPas2.png

5. De fiecare data cand veti rula (run sau debug), stdin va primi datele din acest fisier. Daca doriti sa schimbati datele de intrare, modificati continutul fisierului.