Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ianmorar03

#21
Cita de: cNoob en 28 Junio 2016, 00:47 AM
Wow, acabo de usar Sleep(90) y va como la seda hahaha, muchas gracias a los dos.
Saludos!

En todas!

Usa el codigo que te pase para empezar el juego  :P
#22
Hola!

Tampoco se mucho pero creo que esto podria ayudar!
Con la libreria <windows.h> la funcion 'Sleep(x)' (con S mayuscula ) siendo x el tiempo, el tiempo es en milisegundos, si x=1000, seria igual a un segundo!
Ejemplo:

Código (cpp) [Seleccionar]

void espera() {
char space=' ';
int barra;
cout<<"Cargando..."<<endl;
for(barra=0;barra<50;barra++){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),255); //te cambia el color de la linea generando un tipo barra de progreso
cout<<space;
Sleep(100);
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15); //vuelve el color a normal
cout<<"\n\tBienvenido!"<<endl;
}



Sabiendo la Sleep(x) ya puedes hacer que dure un poco! espero que te funcione!



Suerte!
#23
Hola de nuevo!
Estaba haciendome un codigo y queria hacer una barra de chars que cambien de color, pero lo que quiero es que en una linea YA escrita, borre especificamente esa linea para luego escribir otra cosa.
Aca el codigo:

int main(int argc, char *argv[]) {
char space=' ';
char bola='o';
char equis='x';
int bolita;
int cont;
for(cont=0;cont<1000;cont++){
for(bolita=0;bolita<15;bolita++){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);
cout<<space;
cout<<bola;
Sleep(50);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
cout<<space;
cout<<equis;
Sleep(50);
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
}
return 0;
}



el output seria algo asi como:


Código (div) [Seleccionar]

o x o x o x o x o x o x o x o x o x o x o x o x o x o x


cuando la linea 1 termine quiero que se borre, como lo hago?


Si me podrian ayudar seria lo mejor  :D
#24
HOLA! vengo como siempre a molestar, espero esten muy bien, tengo una duda...
estuve leyendo y encontre que se le puede cambiar el color a los cout, con la funcion de "textcolor(//color)"
Mi problema es que no me cambia el color y me tira error de que textcolor no esta definida(Puse la libreria conio.h)


int main(){
    textcolor(4);
    cout<<"Esta linea deberia estar en rojo..."<<endl;
    return 0;
}
#25
Cita de: boctulus en 18 Abril 2016, 21:43 PM

#include <iostream>
using namespace std;

int main(void)
{
    int cols = 7,e,i;
    char c = '*';     

e = 0; 
while (e<cols){   
    i = 0;
        while (i<e){
        cout << c;
        i++;
}
cout << endl;
e++;
    }       

    return 0;
}


@boctulus es lo que necesito, sin embargo no entiendo muy bien la funcion de las variables i y e en el codigo.

@crack81 muchas gracias por la respuesta, igual use tu codigo, cambiandolo a c++ y los for a while y me funciono aunque sigo con la pregunta de que es la i y la j en el codigo.
#26
Programación C/C++ / [AYUDA] piramide en c++?
18 Abril 2016, 21:34 PM
Hola! quisiera saber como hacer una piramide en c++?
pidiendo en un char la letra o lo que quiera (en este caso un asterisco'*') y en otra pidiendo la dimension; por ejemplo si es 7 seria algo asi como:
*
**
***
****
*****
******
*******

Sin hacer uso de for, unicamente con while y sin las librerias de c(conio.h y stdio.h)
#27
Programación C/C++ / Re: Base de datos c++
17 Abril 2016, 22:55 PM
Cita de: Gunhack en 17 Abril 2016, 21:19 PM
El ciclo donde guardas los archivos está mal...
Código (cpp) [Seleccionar]
for(int i=0 ; i<cuantos; i++){
fstream file("datos.txt");
file <<"nombre: ";
file <<data[i].nombre<<endl;
file<<"cedula: ";
file <<data[i].numero<<endl;
file.close();
}


Debe de ser así...
a) Primero se declara el fstream fuera del ciclo, si lo pones dentro es como si la inicializaras la variable en cada iteración.

b)Después, si solo quieres guardar los datos para volver a cargarlos luego, solamente debes de guardar el dato en sí, sin ninguna etiqueta antes ("nombre: " y cosas así...), si lo que quieres es crear una salida formateada si debe llevar las etiquetas.

c) Cuando pones "file.close();" estás cerando el buffer de salida, osea cierras el archivo, y si lo haces en cada iteración... pues bueno, como lo volvias a crear, solamente estabas abriendo y cerrando el mismo archivo para guardar un dato por iteración, al final solo se mostraría el ultimo dato ingresado.

Código (cpp) [Seleccionar]

fstream file("datos.txt"); //a)
for(int i=0 ; i<cuantos; i++){ //b)
file <<data[i].nombre<<endl;
file <<data[i].numero<<endl;
}
file.close();//c)



@gunhack gracias por el codigo, ahora ya se como hacerlo PURA VIDA!
#28
Programación C/C++ / Re: Base de datos c++
17 Abril 2016, 20:35 PM
Cita de: Stakewinner00 en 17 Abril 2016, 13:32 PM
pon el nuevo código.

struct datos{
int numero;
string nombre;
};

int cuantos;
cout<<"Cuantas personas quiere?";
cin>>cuantos;

datos *data=new datos[cuantos];

for(int i=0 ; i<cuantos ; i++){
cout<<"Digite su numero de cedula:"<<i;
cin>>data[i].numero;
cout<<"Digite su nombre:"<<i;
cin>>data[i].nombre;
}
for(int i=0 ; i<cuantos; i++){
fstream file("datos.txt");
file <<"nombre: ";
file <<data[i].nombre<<endl;
file<<"cedula: ";
file <<data[i].numero<<endl;
file.close();
}
}
#29
Programación C/C++ / Re: Base de datos c++
17 Abril 2016, 11:25 AM
Cita de: Stakewinner00 en 17 Abril 2016, 11:08 AM
Puedes hacer uso de la librería http://en.cppreference.com/w/cpp/io/basic_fstream
Ejemplo:
Código (cpp) [Seleccionar]
fstream file("mi_fichero.txt");
file << data[i].nombre << endl;
file.close();


Sigue sin funcionarme, solo me imprime el ultimo nombre y cedula guardada...
#30
Programación C/C++ / Base de datos c++
17 Abril 2016, 10:17 AM
Como puedo hacer una base de datos? con la funcion "struct", sin hacer uso de las librerias para c (stdio.h y conio.h) tengo las bases de datos pero ocupo que me imprima todo en un archivo de texto.

#include <iostream>

int main(){

struct datos{
int numero;
string nombre;
};

int cuantos;
cout<<"Cuantas personas quiere?";
cin>>cuantos;

datos *data=new datos[cuantos];

for(int i;i<cuantos;i++){
cout<<"Digite su numero de cedula:"<<i;
cin>>data[i].numero;
cout<<"Digite su nombre:"<<i;
cin>>data[i].nombre;
}
for(int i=0 ; i<cuantos; i++){
cout<<"----------------------------------------------------------------------"<<endl;
cout<<"Nombre: "<<data[i].nombre;
cout<<"Cedula: "<<data[i].numero;
}
}



Si digito 2o mas en la cantidad de cuantas personas, quiero que me imprima en un archivo de texto todas las personas que digite, no se como hacerlo, si me pudieran ayudar seria genial.