This shows you the differences between two versions of the page.
|
programare:laboratoare:lab09 [2025/10/15 18:21] darius.neatu |
programare:laboratoare:lab09 [2025/11/26 17:12] (current) darius.neatu [Noţiuni teoretice] |
||
|---|---|---|---|
| Line 176: | Line 176: | ||
| // dublez elementele din vector | // dublez elementele din vector | ||
| for (i = 0; i < n; ++i) { | for (i = 0; i < n; ++i) { | ||
| - | v[i] <<= 1; | + | v[i] *= 1; |
| } | } | ||
| Line 288: | Line 288: | ||
| </code> | </code> | ||
| <note warning> | <note warning> | ||
| - | * Fișierul poate fi descărcat de [[http://ocw.cs.pub.ro/courses/_media/programare/teme_2016/lab11_gigel_in.zip | aici]]. | + | * Fișierul poate fi descărcat de [[https://ocw.cs.pub.ro/courses/_media/programare/laboratoare/gigel_in.bin.zip | aici]]. |
| * Pentru a putea vizualiza continutul mai usor, acesta poate fi deschis cu [[https://www.sublimetext.com/ | Sublime]]. Observați reprezentarea în baza 16 a numerelor. Fiecare grup de câte 2 cifre reprezintă un octet. 4 astfel de grupuri formează un int: "0300 0000" semnifică numărul 3. | * Pentru a putea vizualiza continutul mai usor, acesta poate fi deschis cu [[https://www.sublimetext.com/ | Sublime]]. Observați reprezentarea în baza 16 a numerelor. Fiecare grup de câte 2 cifre reprezintă un octet. 4 astfel de grupuri formează un int: "0300 0000" semnifică numărul 3. | ||
| * Atenție la [[https://en.wikipedia.org/wiki/Endianness || Endianness]]! | * Atenție la [[https://en.wikipedia.org/wiki/Endianness || Endianness]]! | ||
| Line 333: | Line 333: | ||
| // dublez elementele din vector | // dublez elementele din vector | ||
| for (i = 0; i < n; ++i) { | for (i = 0; i < n; ++i) { | ||
| - | v[i] <<= 1; | + | v[i] *= 1; |
| } | } | ||
| Line 397: | Line 397: | ||
| int ungetc(int c, FILE *fp); // pune c în bufferul asociat lui fp (c va fi următorul caracter citit din fp) | int ungetc(int c, FILE *fp); // pune c în bufferul asociat lui fp (c va fi următorul caracter citit din fp) | ||
| </code> | </code> | ||
| + | |||
| + | |||
| + | ==== Exerciții ==== | ||
| + | Exercițiile pentru laborator se găsesc pe [[https://acs-pclp.github.io/laboratoare/09 | PCLP Laborator09: Operaţii cu fişiere. Aplicaţii folosind fişiere]]. | ||