Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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?

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Dakujem vam :) lebo v programe to mam takto if(znak1!=EOF) { putc('+',fw); while((znak1=getc(fr1))!… poslední
Parker 18.10.2015 13:07
Parker

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.

Zpět do poradny Odpovědět na původní otázku Nahoru