"for" explains the reason for being angry while "about" tells the thing or idea about which someone is angry.They cannot be used alternatively.
I am angry about something.
I am angry with (or at) someone for doing something.
complain to sb of sth和complain to sb about sth应该是没有什么区别的.