Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Como imprimir una variable tipo string con printf

Estas en el tema de Como imprimir una variable tipo string con printf en el foro de C/C++ en Foros del Web. Hola amigos. Como es la manera correcta de imprimir una cadena string con printf. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código C++: Ver original #include<stdio.h> #include<conio.h> #include<string> #include<iostream>   ...
  #1 (permalink)  
Antiguo 29/04/2011, 00:12
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 17 años, 1 mes
Puntos: 188
Como imprimir una variable tipo string con printf

Hola amigos.

Como es la manera correcta de imprimir una cadena string con printf.


Código C++:
Ver original
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<string>
  4. #include<iostream>
  5.  
  6. using namespace std;
  7.  
  8. int main(){
  9.    
  10.     string s1;
  11.     s1 = "Anatoliy";
  12.  
  13.     printf(" %queletrapongoaqui ", s1); //Duda aqui <------
  14.  
  15.     getch();
  16.  
  17. }

muchas gracias
  #2 (permalink)  
Antiguo 29/04/2011, 00:39
Avatar de Chris9294  
Fecha de Ingreso: abril-2011
Ubicación: Medellin Colombia
Mensajes: 15
Antigüedad: 13 años, 6 meses
Puntos: 1
De acuerdo Respuesta: Como imprimir una variable tipo string con printf

Como es la manera correcta de imprimir una cadena string con printf.

Seria algo Como esto:

Código C++:
Ver original
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<string>
  4. #include<iostream>
  5.  
  6. using namespace std;
  7.  
  8. int main(){
  9.    
  10.     string s1;
  11.     s1 = "Anatoliy";
  12.  
  13.     printf(" %s ", s1);
  14.  
  15.     getch();
  16.  
  17. }

Pero Como estas Usando c++ por lo lo que veo incluyes iostream puedes imprimir con


Código C++:
Ver original
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<string>
  4. #include<iostream>
  5.  
  6. using namespace std;
  7.  
  8. int main(){
  9.    
  10.     string s1;
  11.     s1 = "Anatoliy";
  12.  
  13.     cout << s1 << endl;
  14.  
  15.     getch();
  16.  
  17. }
  #3 (permalink)  
Antiguo 29/04/2011, 01:52
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 17 años, 1 mes
Puntos: 188
Respuesta: Como imprimir una variable tipo string con printf

gracias amigo.

Preguntaba por que con %s no me imprime lo que esperaba.
  #4 (permalink)  
Antiguo 29/04/2011, 02:07
Avatar de Chris9294  
Fecha de Ingreso: abril-2011
Ubicación: Medellin Colombia
Mensajes: 15
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Como imprimir una variable tipo string con printf

Cita:
Iniciado por New Ver Mensaje
gracias amigo.

Preguntaba por que con %s no me imprime lo que esperaba.
Para Servirte bro!
  #5 (permalink)  
Antiguo 29/04/2011, 18:15
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 7 meses
Puntos: 228
Respuesta: Como imprimir una variable tipo string con printf

la clase string viene con un metodo qeu devuelve un puntero char de la cadena. Con eso podriamos usar printf para imprimirla:

printf("%s",s1.c_str());
  #6 (permalink)  
Antiguo 29/04/2011, 20:30
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 17 años, 1 mes
Puntos: 188
Respuesta: Como imprimir una variable tipo string con printf

o si ahora si me funciona con el printf te mando un saludo amigo.

Etiquetas: printf, string, tipo, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:30.