Ca să faci debugging, testul respectiv rulează programul my_wc.exe
Încearcă să modifici sursa acestui program [1] și să printezi ce
caractere citește de la stdin.
După care poți rula manual: .\_test\bin\test_popen_write.exe
[1]
https://github.com/systems-cs-pub-ro/so-assignments/blob/master/2-s
O fi ceva ce se optimizează aiurea din varii motive? Also, sper că
folosești apeluri de sistem și nu chestii din .
On Wed, Mar 27, 2019, 08:11 Rares Folea via so wrote:
> Intradevar, am modificat gresit, imi cer scuze!
>
> Cu cele mentionate mai sus, am reusit sa implementez popen(…, “r”).
> Inc
Intradevar, am modificat gresit, imi cer scuze!
Cu cele mentionate mai sus, am reusit sa implementez popen(…, “r”).
Inca am probleme la popen(…, “w”), la care nu produce rezultatul corect.
Numarul de apeluri de sistem este corect, dar comunicarea in pipe nu se
realizeaza corect.
Am observat insa
Nu ai modificat cum trebuie. Eu am zis "cmd /C" (nu \C, argumentele
toolurilor de windows se dau cu /) și să pui parametrul între
ghilimele (nu apostroafe).
De asemenea, modul în care faci wait după process pare suspect.
WaitForSingleObject se face pe un HANDLE, mai exact hProcess din
structura PR
In primul rand, multumesc pentru raspuns!
Am efectuat modificarile, dar acum intampin o problema referitoare la
terminarea procesului copil in cazul POPEN cu argumentul “r”, iar in cazul type
= “w”, se obtin date incorecte in fisier. Am epuizat toate metodele cunoscute
de debugging.
In cazul P
Buna seara!
Ma confrunt cu urmatoarea problema:
Apelul fread pe un fisier deschis cu POPEN nu reuseste sa citeasca niciodata.
In implementare, am creat pipe-ul, am marcat handlerul de citire din
pipe(hRead) nemostenibil, am setat bInheritHandle = TRUE,
am creat procesul nou si am inchis in proce
On Mon, 25 Mar 2019 at 16:55, Rares Folea via so wrote:
>
> Buna ziua!
>
> Ma confrunt cu urmatoarea problema:
> Apelul fread pe un fisier deschis cu POPEN nu reuseste sa citeasca niciodata.
>
> In implementare, am creat pipe-ul, am marcat handlerul de citire din
> pipe(hRead) nemostenibil, am se
Buna ziua!
Ma confrunt cu urmatoarea problema:
Apelul fread pe un fisier deschis cu POPEN nu reuseste sa citeasca niciodata.
In implementare, am creat pipe-ul, am marcat handlerul de citire din
pipe(hRead) nemostenibil, am setat bInheritHandle = TRUE,
am creat procesul nou si am inchis in proces