entonces el operador solo se puede usar con estructuras.
entonces es o mismo poner
No, no es lo mismo.entonces es o mismo poner
Código
cad2 = cad1; que esto cad2 -> cad1;
El operador de asignación lo puedes utilizar con estructuras pero no con arrays. Una soluciona a medias a la copia de arrays es colocar estas dentro de estructuras, de esa forma al copiar la estructura se copia el array (que se utilice el operador "->" es tema aparte).
Por ejemplo:
Código
#include <stdio.h> #include <stdlib.h> struct aux { char nombre[100]; }; int main(void) { struct aux a = {"Hugo"}; struct aux b = {"Paco"}; a = b; return EXIT_SUCCESS; }
----
por que en este codigo no escribe la segunta linea ya intente varias formas pero no logro escribir una lineas mas.
Algo habrás hecho con el programa ya que si bien tiene deficiencias el contenido de los dos bloques de memoria se envía al archivo.Un saludo