buenas gente, estoy comenzando con c++. y venia bien hasta ahora que comenzamos con strings demas.
el programita debe tomar una palabra declarada en una variable y devolverla envuelta en asteriscos.
la cuestion es que al compliar me devuelve este error...
Código:
ignacio@ignacio-PBL2021:~$ g++ temanuevo1.cpp -o temanuevo1
temanuevo1.cpp: In function ‘int main(int, char**)’:
temanuevo1.cpp:10:11: error: ‘palabra’ was not declared in this scope
asterisco(palabra);
^
temanuevo1.cpp: In function ‘void asterisco()’:
temanuevo1.cpp:21:5: error: ‘palabra’ was not declared in this scope
l=palabra.size()+2;
^
alguien me puede orientar a que se debe????
ah.. por las dudas. programo en ubuntu.
este es el codigo del programa.
Código:
GNU nano 2.2.6 Archivo: temanuevo1.cpp
#include<iostream>
#include<stdio.h>
using namespace std;
void asterisco();
int main(int argc, char* argv[]){
string p="casa";
asterisco(palabra);
cout<<"*"<<p<<"*"<<endl;
asterisco(palabra);
return 0;
}
void asterisco()
{
{int l,i;
l=palabra.size()+2;
for(i=01;i<=l;i++){
cout<<"*"<<endl;
}
cout<<endl;
}
}
desde ya muchas gracias!! saludos!