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
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ú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!
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;
}
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;
}
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
int main(){
textcolor(4);
cout<<"Esta linea deberia estar en rojo..."<<endl;
return 0;
}
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;
}
Cita de: Gunhack en 17 Abril 2016, 21:19 PM
El ciclo donde guardas los archivos está mal...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.
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)
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();
}
}
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:fstream file("mi_fichero.txt");
file << data[i].nombre << endl;
file.close();
#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;
}
}