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ú

Temas - nadales56

#1
Hola, buenas a todos, tengo una pequeña duda sobre el siguiente ejercicio, les dejo el enunciado en negrita.

Defina el tipo Matriz como un array de 6x7 números enteros, y diseñe un subprograma para crear un calendario de un mes genérico en una matriz que se devolverá como parámetro de salida.
El subprograma se denominará calendario.  El primer parámetro (m), de salida, es de tipo Matriz.  El segundo parámetro (ndias), de entrada, es de tipo int y representa el número total de días del mes del calendario (28, 29, 30 o 31). El tercer parámetro (pds), de entrada, es de tipo int y representa el índice del día de la semana donde comienza el primer día del mes (donde 0 corresponde a Lunes, 1 a Martes, y así sucesivamente hasta 6 que representa al Domingo).


El código que he implementado es el siguiente:
Código (cpp) [Seleccionar]

void calendario(Tipo_Matriz &m, const int ndias,const int pds){
//Iniciar calendario me pone todos los valores de la matriz a 0
   iniciar_calendario(m);
   
   int dia = 1;
   int j;
   for(int i = 0; i < 6; i++){
       if(i == 0){
           j = pds;
       }else{
           j = 0;
       }
       while(dia <= ndias && (j >= 0 && j < 7)){
           m[i][j] = dia;
           dia++;
           j++;
       }
   }
   //mostrar calendario
   cout << endl;
   for(int i = 0; i < 6; i++){
       for(int j = 0; j < 7; j++){
           cout << m[i][j] << " ";
       }
       cout << endl;
   }
}


Cuando introduzco dias = 30 y pds = 2 (por ejemplo), el resultado que obtengo es:
0 0 1 2 3 4 6
6 7 8 9 10 11 13
13 14 15 16 17 18 20
20 21 22 23 24 25 27
27 28 29 30 0 0 0
0 0 0 0 0 0 0
me como una serie de números y no sé exactamente donde está el error, por lo que si pudiesen ayudarme, me sería de gran ayuda.
Muchas gracias!





Mod: No escribir titulos en mayusculas.
#2
Buenos días!
Estoy implementando un programa que se dedica a leer los datos de un fichero que se encuentra en una determinada carpeta. La cosa es que cada mes, se genera un nuevo fichero al que acceder, lo que me obliga a cambiar el código para acceder al ultimo fichero que se ha generado.

Mi pregunta es; existe alguna forma de que mi programa sea capaz de estar a la espera de encontrar un nuevo fichero dentro de la misma ruta con idea de que automáticamente, los datos que necesito sacar de dichos ficheros se actualicen sin necesidad de que cada mes tenga que cambiar el código.

Muchas gracias de antemano! Un saludo
#3
Buenos días!
Estoy intentando crear una sencilla interfaz gráfica con QT Creator, entorno en el que me inicié ayer y no tengo muy claro donde buscar información.

Básicamente, lo que pretendo hacer es que cuando pulso un botón aparezca en un label el contenido de un fichero de texto. Hasta aquí lo he hecho bien.

La cosa es que dicho fichero actualiza su contenido cada x tiempo, y me gustaría que el contenido del label también cambiase automáticamente cada vez que la información del fichero cambie, no es necesario que cambie justo al mismo tiempo.
Sí que he comprobado que si el contenido del fichero cambia y vuelvo a pulsar el boton el label se actualiza. Por lo que he pensado en generar una especie de clickeo automático cada x tiempo.
Saben de alguna función que pueda servirme?


Muchas gracias
#4
Buenos días!
Me gustaría saber cómo podría transferir una serie de ficheros de texto desde mi pc de Windows a un PC MAC.

He encontrado información y ya tengo importadas algunas librerías, a pesar de los ejemplos que he visto por la red, no me ha quedado claro como hacerlo.


Espero que puedan ayudarme! un saludo
#5
GNU/Linux / COMANDO CAT en BASH
21 Marzo 2019, 09:34 AM
Buenas!

Me gustaría saber cómo puedo almacenar en una variable el contenido de un fichero de texto, usando un script .sh
He recurrido al comando cat.

Código (bash) [Seleccionar]
Variable = $(cat fichero.txt)

Lo curioso es que si lo escribo desde el terminal directamente, se lo come pq luego hago

Código (bash) [Seleccionar]
echo $variable

y me muestra el contenido del fichero.

Sin embargo, si ejecuto el script,  me aparece el mensaje de "No such file or directory"

Lo cual me resulta extraño, pq tanto el script como el fichero se encuentran en la misma carpeta.

Quizás no estoy usando bien el comando cat, o directamente me estoy equivocando al usar éste.
Agradecería mucho su ayuda.
Un saludo y gracias de antemano!
#6
Buenos días a todos!

Les comento la duda que tengo.
Me gustaría acceder a un fichero Excel, ingresar el número de fila que quiero leer e ir leyendo los datos que me interesen para almacenarlos en variables.

Supongamos  que:
Introduzco el número de fila, por ejemplo 10.
Y vemos que en la fila 10 tenemos datos almacenados desde la columna A hasta la columna E.

Si quisiera almacenar los valores de las columnas A, B y E, cómo podría acceder a ellos?

Muchas gracias. un saludo!
#7
Buenos días a todos!

Mi pregunta es si alguien sabe cómo cambiar los colores en la terminal.
Lo que quiero hacer es lo siguiente:
Imaginemos que tengo un parámetro X y éste debe de estar en un intervalo [20,25], por ejemplo. La idea es, que si no está en ese intervalo, me muestre por pantalla el valor del parámetro X, pero en color rojo por ejemplo o incluso poner la letra en negrita.
Necesitaría una librería específica para ello?


Eso sería posible en C++?

Muchas gracias! Que pasen un buen Viernes!
#8
Buenos días a todos y todas.
Les comento una duda, que no sé muy bien si está relacionado con la carpeta de programación en C/C++, pero como el lenguaje que estoy usando es C++ lo coloco aquí. Ruego, me disculpen si no estoy en el sitio correcto.

Programo en Ubuntu a través de VirtualBox, tengo una carpeta compartida con mi PC "real" de sistema operativo Windows.

En un sencillo ejercicio que he estado planteando en otros hilos, basado en copiar el contenido de un fichero en otro fichero, me surge la siguiente duda.

Es posible acceder a un documento de texto (txt) que se encuentra en una carpeta compartida desde el script añadiendo la ruta donde se encuentra?
La carpeta compartida no tiene el icono que tienen las carpetas que hay en el escritorio, es más bien parecido a un disquete, y cada vez que la abro tengo que introducir mi contraseña de usuario.

Alguien ha estado en la misma situación y ha conseguido hacerlo?

Un saludo, muchas gracias!
#9
Buenos días, gracias de antemano por leer el post.

Me gustaría saber cómo puedo hacer que un código que tengo implementado se ejecute automáticamente cada 5 min, por ejemplo.

Muchas gracias, un saludo!
#10
Buenas tardes! Gracias de antemano por leer este post.

Les comento, estoy implementando un código relativamente sencillo que se trata de copiar el contenido de un fichero de texto en otro, en base al nombre del fichero de texto origen que se encuentra en el mismo directorio donde se encuentra el script que estoy programando.

Si quisiera recurrir a un fichero que se encuentra en un directorio diferente,
¿qué funciones puedo usar o... dónde me recomiendan buscar información?

Les hago copia y pega del main.
///////////////////////////////////////
int main(){

Codigo ok;
string entrada, salida;

entrada = "Fichero_Entrada.txt"; //Fichero de donde cojo los datos
salida = "Fichero_Salida.txt"; // Creo nuevo fichero con este nombre con los datos copiados de Fichero_Entrada

traspasar_fichero(salida, entrada, ok);
codigo_error(ok);

entrada = "Fichero_Salida.txt";
salida = "Datos_actualizados.txt";

actualizar_datos(salida, entrada, ok);
codigo_error(ok);

}
////////////////////////////////////////////

Muchas gracias!