[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