mám taký problém, že nechápem tomuto príkazu, keď ho použijem pri if. Mám takýto kód:
Kód: Vybrať všetko
#include <stdio.h>
int main() {
FILE *fr;
if (fr = fopen("PISMENA.TXT", "r")) {
printf("Subor sa podarilo otvorit.\n");
}
else {
printf("Subor sa nepodarilo otvorit.\n");
return 1;
}
if (fclose(fr))
printf("Subor sa podarilo zavriet.\n");
else {
printf("Subor sa nepodarilo zavriet.\n");
return 1;
}
getchar();
}Nefunguje to nejak blbo? Veď predsa, ak podmienka pravdivá nie je tak sa vykonajú prikazy za else a nie pred. Možno tomu nejak zle chápem...
PS: V C začínam.