Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/06/2014, 13:43
vosk
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 12 años, 3 meses
Puntos: 83
Respuesta: Copiar información de vector a fichero

Puedes usar fwrite para volcar texto:

Código C:
Ver original
  1. fwrite(cadena, strlen(cadena), 1, codificat);
  2. //o
  3. fwrite(cadena, sizeof(char), strlen(cadena), codificat);


"...Tengo una variable para coger el nombre del primer archivo por ejemplo leer.txt... como puedo hacer para quitar la extensión que sea y cambiarla por ejemplo por coded?..."

Suponiendo que el char* donde guardas el texto es suficientemente largo, solo tienes que encontrar la posicion del ultimo punto y sobreescribir la extension:

Código C:
Ver original
  1. char buffer[512] = "nombre.ext";
  2. char *pch;
  3. int offset;
  4.  
  5. pch = strrchr(buffer, '.');
  6. buffer[pch-buffer] = '\0';
  7. strcat(buffer, ".otro");

Solo es un ejemplo, faltan las comprovaciones de error y tambien debes asegurarte que en el buffer de destino vayan a caber todos los caracteres.

Saludos
vosk