Guest tsenart Posted January 11, 2007 at 09:52 PM Report #75804 Posted January 11, 2007 at 09:52 PM Olá pessoal... Esta linha de codigo que vou escrever faz parte de um "longo" programa que tenho andado a escrever(3 dias) e realmente só me resta esta linha(e outra igual noutra função) que me dá um erro que não entendo. if(fich_dados = fopen(file_salds,"w+")== NULL || fich_dados2 = fopen(file_movs,"a+")== NULL) Pronto... o erro que me dá é o seguinte: invalid lvalue in assignment Any help?
Warrior Posted January 11, 2007 at 09:55 PM Report #75805 Posted January 11, 2007 at 09:55 PM tenta if (((fich_dados = fopen(file_salds,"w+")) == NULL) || ((fich_dados2 = fopen(file_movs,"a+"))== NULL)) Se não estou enganado o == tem prioridade sobre o =, logo estavas a atribuir aos ficheiros não um fopen, mas sim um booleano true/false. Isto é claramente um valor inválido para se atribuir a um ficheiro.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now