[so] Testele 4 & 5 Windows

Mirea Bogdan-Stefan b.mirea at yahoo.com
Tue Mar 13 14:20:23 EET 2012


Catalin Moraru <catalin.me at ...> writes:

> 
> Ba da.
> 
> Câteva sugestii:
> - asigură-te că ajung parametrii bine la comanda 'cat' (anume
> '../test_04_mid_part.txt')
> - asigură-te că ai creat/există fișierul 'main.c' atunci când vrei să
> scrii în el.
> - verifică dacă ai un fișier deschis concomitent din mai multe părți -
> în acest caz ar trebui să ai drept de a scrie/citi concomitent în acel
> fisier (adică să ai setat la CreateFile flag-ul 'dwShareMode' diferit
> de 0 - eventual FILE_SHARE_READ și/sau FILE_SHARE_WRITE) . Mai multe
> detalii aici [1]
> 
> [1] http://msdn.microsoft.com/en-us/library/aa914735.aspx
> 
> --
> Cătălin
> _______________________________________________
> http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii

Astea sunt rulate in programul meu:

> echo '#include <stdio.h>' > main.c
> echo 'int main(void)' >> main.c
> cat main.c                 - Fisierul era deja creeat si am scris in el -
#include <stdio.h>           - Imi scrie corect cu Append-
int main(void)
> cat ../test_04_mid_part.txt >> main.c
cat: ../test_04_mid_part.txt: No such file or directory  -Parametrii ajung bine-


In cazul de APPEND am creeat asa fisierul:
CreateFile(
	filename,
	FILE_APPEND_DATA,	// Deschidem pt scriere
	FILE_SHARE_WRITE,
	&sa,
	OPEN_ALWAYS,	// Deschidem doar daca exista, daca nu creeaza
	FILE_ATTRIBUTE_NORMAL,
NULL);


Eu nu inteleg urmatoarea chestie. Daca testele mele sunt in "_test/inputs" si
aici am atat "test_04.txt" -din care citesc comenzile- , cat si
"test_04_mid_part.txt" pe care ar trebui sa-l deschid cu comanda "cat
../test_04_mid_part.txt >> main.c", cum as putea sa il deschid, ca doar sunt in
acelasi director. Ca si bashul imi da eroare la comanda asta.
Nu e ca si cand "test_04_mid_part.txt" ar fi plasat in directorul parinte al
directorului curent. Ele sunt plasate in acelasi director.

Si bashul, car rulez comanda asta, imi da aceeasi eroare!



More information about the so mailing list