Esta bien implementare otro metodo, luego posteo lo implementado, gracias Xiruko !!
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ú
si evento==1
entonces
vector[i]=1
i++;
fin si
si evento==2
entonces
vector[i]=2
i++;
fin si
..
..
..
etc.
int vector_1[5]={5, 978, 6, 4, 9}, vector_2{65, 9, 12, 66, 45}, suma=0;
for(int i=0; i<5; i++)
{
suma=suma + (vector_1[i]+vector_2[i]);
}
printf("%i", suma);
#include <stdio.h>
#include <windows.h>
#include <mysql/mysql.h>
//prototipos de funciones
void mostrar(MYSQL *con, MYSQL_ROW row, MYSQL_RES *resultado, char *consulta);
void insertar(MYSQL *con, char *nombre, int id);
void borrar(MYSQL *con, MYSQL_RES *res, MYSQL_ROW row, int id);
void update(MYSQL *con);
void buscar(MYSQL *con, MYSQL_RES *res, MYSQL_ROW row, int id);
//cuerpo de funciones
void mostrar(MYSQL *con, MYSQL_ROW row, MYSQL_RES *resultado, char *consulta)
{
//concatena las constantes a la variable consulta
sprintf(consulta, "select * from amigo;");
//hacemos consulta y verificamos que se cumple
if((mysql_query(con, consulta)==0))
{
//guardamos resultado en la variable resultado que es de tipo MYSQL_RES *
resultado=mysql_use_result(con);
printf("Usuario ID\n\n");
//leemos los datos almacenados en resultadoy lo devolvemos a la variable row que es de tipo MYSQL_ROW
while(row=mysql_fetch_row(resultado))
{
printf("%s---%s\n", row[0], row[1]);
}
}
//preguntamos si se ha llegado al final de nuestra variable resultado
if(!mysql_eof(resultado))
{
printf("Error de lectura %s\n", mysql_error(con));
}
//cerramos conexion ya establecida
//mysql_close(con);
fflush(stdin);
getchar();
system("cls");
}
void insertar(MYSQL *con, char *nombre, int id)
{
char consulta[50];
sprintf(consulta, "INSERT INTO amigo VALUES('%s', '%i');", nombre, id);
if((mysql_query(con, consulta)==0))
{
printf("Se agrego la nueva persona a la BD\n");
fflush(stdin);
getchar();
}
else
{
printf("Error no se pudo crear la nueva persona %s \n", mysql_error(con));
}
system("cls");
}
void borrar(MYSQL *con, MYSQL_RES *resultado, MYSQL_ROW row, int id)
{
char consulta[50];
sprintf(consulta, "DELETE FROM amigo WHERE id='%i';", id);
if(mysql_query(con, consulta)==0)
{
printf("Se elimino persona correctamente de la BD\n");
fflush(stdin);
getchar();
}
system("cls");
}
void update(MYSQL *con)
{
char nombre[10], consulta[50];
int op, id;
printf("Que deseas modificar\n\n1:Nombre\n2:id\nOpcion: ");
scanf("%i", &op);
if(op==1)
{
printf("Inserta el ID de la persona a eliminar: ");
scanf("%i", &id);
printf("Inserte Nuevo Nombre: ");
fflush(stdin);
gets(nombre);
printf("\n");
sprintf(consulta, "UPDATE amigo SET nombre='%s' WHERE id='%d';", nombre, id);
}
else
{
printf("Inserte Nombre de la persona a elimininar: ");
fflush(stdin);
gets(nombre);
printf("Inserte nuevo ID ");
scanf("%i", &id);
sprintf(consulta, "UPDATE amigo SET id='%i' WHERE nombre='%s';", id, nombre);
}
if(mysql_query(con, consulta)==0)
{
printf("Se guardaron los datos correctamente");
getchar();
system("cls");
}
}
void buscar(MYSQL *con, MYSQL_RES *res, MYSQL_ROW row, int id)
{
char consulta[50];
sprintf(consulta, "SELECT nombre, id FROM amigo WHERE id='%i';", id);
if(mysql_query(con, consulta)==0)
{
printf("Los datos se buscaron correctamente\n\n");
fflush(stdin);
res=mysql_use_result(con);
printf("Nombre ID User\n\n");
while(row=mysql_fetch_row(res))
{
printf("%s %s", row[0], row[1]);
}
}
getchar();
system("cls");
}
int main()
{
MYSQL *con;
MYSQL_RES *resultado;
MYSQL_ROW row;
char consulta[1024], nombre[25];
int id;
int op;
//inicializamos conexion SQL a algun atributo en este caso NULL.
con = mysql_init(NULL);
//establecemos conexion SQL y comprobamos que funciona
if(!mysql_real_connect(con, "localhost", "root", NULL, "prueba", 3306, NULL, 0))
{
printf("Error conectando con BD Prueba %s\n", mysql_error(con));
}
printf("Que quieres hacer\n\n1:Leer BD\n2:Insertar Datos\n3:Eliminar Datos\n4:Actualizar Datos\n5:Buscar Datos\n\nEliga Opcion: ");
scanf("%d", &op);
switch(op)
{
case 1:
system("cls");
mostrar(con, row, resultado, consulta);
return main();
//break;
case 2:
system("cls");
printf("Introduzca Nombre de persona: ");
fflush(stdin);
gets(nombre);
printf("\n");
printf("ID de persona: ");
scanf("%i", &id);
insertar(con, nombre, id);
return main();
//break;
case 3:
system("cls");
printf("Inserte el ID de persona: ");
fflush(stdin);
scanf("%i", &id);
borrar(con, resultado, row, id);
return main();
//break;
case 4:
system("cls");
update(con);
return main();
//break;
case 5:
system("cls");
printf("Inserte ID de persona a Buscar: ");
scanf("%i", &id);
system("cls");
buscar(con, resultado, row, id);
return main();
default:
printf("Error no existe opcion\n\n");
getchar();
break;
}
//cerramos conexion SQL
mysql_close(con);
getchar();
}
/*si te fijas al final de la cadena hay un espacio, esto es para poder meter la cadena al final de la linea + un espacio*/
char cadenaOrigen[]="mkdir C:\\ "
//declaramos variable destino
char datosIngresados[5];
//esperamos datos
fgets(datosIngresados, 5, stdin);
//concatenara datosIngresado en cadenaOrigen y sabiendo que cadena origen tiene el comando mkdir mas un espacio para respetar la sintaxis de windows.
strcat(cadenaOrigen, datosIngresados);
//llamamos a system con la llamada al sistema alojada en cadenaOrigen
system(cadenaOrigen);
char cadena[]="mkdir ", ingresaDatos[5], val;
int var_rand=0;
srand(time(NULL));
//pedimos datos al usuario
scanf("%i", &val);
for(int i=0; i<val; i++)
{
var_rand = rand() % 25 + 0;
//casteo de entero a char
strcat(cadena, (char*)var_rand);
system(cadena);
}