I was reading my physics textbook which says that a current carrying wire has no net charge and thus no electric field because the electrons cancel the protons in the atoms of the wire. Would there not be an electric field created by the battery as you have a positive and a negative terminal? As I thought this is what creates a voltage and makes the charges move? So is there an electric field in the space in and around the circuit but it is created by the battery not the wires? Would this field be inside or outside the wires of the circuit or both? Any help is much appreciated.