
C - Priradovanie hodnoty zo suboru do znaku v podmienke while
Zdravim vas. Zaujimalo by ma co sa presne stane ak mam v programe podmienku: while((znak1=getc(fr1))!='\n'&&znak1!=' '&&znak1!=EOF)
Ja dufam ze program precita hodnotu zo suboru nasledne ju PRIRADI premennej znak a kontrolje ci sa nerovna niecomu z moznosti ak ano while neprebehne. Mna by zaujimalo ci v tom while uz tu hodnotu znaku automaticky priradi aj ked to nieje pravdive ... napriklad dosli sme na koniec suboru t.j. znak sa nesmie rovnat EOF ale prirad tu hodnotu EOF znaku?
Dakujem vam :) lebo v programe to mam takto
if(znak1!=EOF)
{
putc('+',fw);
while((znak1=getc(fr1))!='\n'&&znak1!=' '&&znak1!=EOF)
{
putc(znak1,fw);
}
putc(' ',fw);
}
A ak dojde na koniec suboru while sa skonci ale cez if to potom este prejde to znamena ze to vypise iba to plusko a medzeru bez whilu a to mi vadi preto som sa pytal :) proste akoby to tomu znaku nepriradilo iba to skoncilo cez while preslo a az potom to skoncilo po dalsom while.