<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.7600.16385">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face=Arial>Hola Steven:</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>   Acabo de modificar los detalles que me 
comentabas en el mail, pero sigue igual, sin mostrar el resultado del segundo 
printf. Intento adjuntar el archivo, a ver si así podéis compilarlo y ver lo que 
sucede.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>   Gracias de nuevo, y disculpad las 
molestias.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black"><B>From:</B> 
  <A title=srd4121@njit.edu href="mailto:srd4121@njit.edu">Steven Davidson</A> 
  </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A 
  title=cconclase@listas.conclase.net 
  href="mailto:cconclase@listas.conclase.net">Lista de correo sobre C y C++</A> 
  </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Saturday, July 09, 2011 12:14 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [C con Clase] Punteros y 
  arrays</DIV>
  <DIV><BR></DIV>Hola Antonio,<BR><BR>
  <DIV class=gmail_quote>2011/7/9 Antonio Cascales <SPAN dir=ltr><<A 
  href="mailto:antonio.cascales@gmail.com">antonio.cascales@gmail.com</A>></SPAN><BR>
  <BLOCKQUOTE 
  style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" 
  class=gmail_quote><U></U>
    <DIV bgcolor="#ffffff">
    <DIV><FONT size=2 face=Arial>Hola a todos de nuevo:</FONT></DIV>
    <DIV><FONT size=2 face=Arial></FONT> </DIV>
    <DIV><FONT size=2 face=Arial>   Steven, gracias por los ejemplos. 
    Estoy intentando copiar un ejemplo que viene en la web de donde me dijiste 
    que consultase la función strftime(), haciéndole pequeñas variaciones, como 
    el formato de salida, o el nombre de las variables o punteros, pero me dá 
    algún tipo de error y no logro averiguar porqué no me termina de funcionar 
    correctamente.</FONT></DIV>
    <DIV><FONT size=2 face=Arial></FONT> </DIV>
    <DIV><FONT size=2 face=Arial>   Os copio el código que yo he 
    puesto, a ver si podéis indicarme el error. De hecho, es bastante raro, 
    porque así como está, lo único que no se me muestra, es el segundo printf, 
    pero si a este código, al final le añado la expresión "return 0;", el 
    programa dá algún tipo de error, y windows me obliga a 
cerrarlo.</FONT></DIV>
    <DIV><FONT size=2 face=Arial></FONT> </DIV>
    <DIV> </DIV></DIV></BLOCKQUOTE>
  <DIV> </DIV>
  <DIV>Veamos el código fuente. Te comento a medida que vaya viendo el 
  programa.</DIV>
  <DIV> </DIV>
  <BLOCKQUOTE 
  style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" 
  class=gmail_quote>
    <DIV bgcolor="#ffffff">
    <DIV> </DIV>
    <DIV><FONT size=2 face=Arial>/* Ejercicio para mostrar la fecha actual con 
    strftime() */</FONT></DIV>
    <DIV><FONT size=2 face=Arial></FONT> </DIV>
    <DIV><FONT size=2 face=Arial>#include <stdio.h><BR>#include 
    <time.h></FONT></DIV>
    <DIV><FONT size=2 face=Arial></FONT> </DIV>
    <DIV><FONT size=2 face=Arial>int main() {<BR>char 
    resultado[200];<BR>    time_t ahora;<BR>    
    struct tm *fecha;<BR>    <BR>    ahora = 
    time(NULL);<BR>    fecha = localtime( 
    &ahora);<BR>    <BR>     strftime( 
    resultado, 200, "%A %d %B %Y %h%M%S", fecha);<BR>    
    <BR>    printf("La fecha y hora local es: %s", 
    asctime(fecha));<BR>    printf("La fecha es: %s%s\n", 
    resultado);<BR></FONT></DIV></DIV></BLOCKQUOTE>
  <DIV> </DIV>
  <DIV>Aquí está el problema. Has escrito dos %s, cuando en realidad es sólo 
  uno, porque únicamente pasas una cadena de caracteres - y no, dos. 
  Debería ser,</DIV>
  <DIV> </DIV>
  <DIV>printf( "La fecha es: %s\n", resultado );</DIV>
  <DIV> </DIV>
  <BLOCKQUOTE 
  style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" 
  class=gmail_quote>
    <DIV bgcolor="#ffffff">
    <DIV><FONT size=2 face=Arial>   <BR>    
    system("pause");<BR></FONT></DIV></DIV></BLOCKQUOTE>
  <DIV> </DIV>
  <DIV>Siempre debes indicar 'return' para 'main()'.</DIV>
  <DIV> </DIV>
  <BLOCKQUOTE 
  style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" 
  class=gmail_quote>
    <DIV bgcolor="#ffffff">
    <DIV><FONT size=2 face=Arial>}<BR></FONT></DIV>
    <DIV><FONT size=2 face=Arial>   conociéndome, seguro que es 
    cualquier chorrada, pero por más que reviso el ejemplo y mi código, no veo 
    nada tan distinto como para que el segundo printf no se me muestre por 
    pantalla.</FONT></DIV>
    <DIV> </DIV></DIV></BLOCKQUOTE>
  <DIV> </DIV>
  <DIV>La verdad es que los ejemplos en la referencia son más bien de C que 
  propios de C++. En lugar de usar 'printf()', usa 'cout <<' que es más 
  amigable. Esto sería,</DIV>
  <DIV> </DIV>
  <DIV>#include <iostream><BR>#include <ctime></DIV>
  <DIV>#include <cstdlib></DIV>
  <DIV> </DIV>
  <DIV>using namespace std;</DIV>
  <DIV> </DIV>
  <DIV>int main()</DIV>
  <DIV>{<BR>  char resultado[200];<BR>  time_t 
  ahora;<BR>  struct tm *fecha;<BR><BR>  ahora = 
  time(NULL);<BR>  fecha = localtime( 
  &ahora);<BR><BR>  strftime( resultado, 200, "%A %d %B %Y 
  %h%M%S", fecha );<BR></DIV>
  <DIV>  cout << "La fecha y hora local es: " 
  << asctime(fecha);<BR>  cout << "La fecha es: 
  " << resultado << endl;<BR>   <BR>  
  system( "pause" );</DIV>
  <DIV>  return 0;<BR>}</DIV>
  <DIV> </DIV>
  <DIV>Para usar 'system()', necesitas incluir <cstdlib>.</DIV>
  <DIV> </DIV>
  <DIV> </DIV>
  <DIV>Espero que haya aclarado las dudas.</DIV>
  <DIV> </DIV>
  <DIV>Steven</DIV>
  <DIV> </DIV></DIV>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>Lista de correo 
  Cconclase 
  Cconclase@listas.conclase.net<BR>http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<BR>Bajas: 
  http://listas.conclase.net/index.php?gid=2&mnu=FAQ</BLOCKQUOTE></BODY></HTML>