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 - class_OpenGL

#211
Hola, muy buenas. Primero quiero aclarar que ya sé que este no sea el foro más adecuado para preguntar cosas sobre este programa, pero creo que serán capaces de responder :D

La duda es la siguiente: yo estoy escribiendo un documento relativamente largo, por lo que le puse un índice (es un índice manual, es solo texto). Lo que quiero hacer es que cuando exporte ese documento a PDF, este tenga disponible un índice o "tabla de contenidos" para poder saltar a esa sección del documento.

¡Muchas gracias!
#212
Puedes crear un arreglo bidimensional de caracteres, donde una dimensión sea la cantidad de palabras y la otra la cadena en sí. Luego puedes indexar ese arreglo con un número aleatorio para obtener las palabras.

Si no presentas código, poca cosa se te puede decir más :P
#213
¿Podría hacer fscanf(archivo, "%s['\n'' '", cadena)? (Nótese el espacio entre ' ')
#214
Vale!!! Muchas gracias :D




¿Podría hacer fscanf(archivo, "%s['\n'' '", cadena)? (Nótese el espacio entre ' ')
#215
Este fue mi primer mensaje, siendo una respuesta a un usuario :P

Cita de: class_OpenGLEs un error de lógica:

Código (cpp) [Seleccionar]
void QuitarVocales(char v[], char ris[]) {
    int len=strlen(v);
    int j=0;

    for(int i=0; i<len;i++) {
        if(v[i]!='a' && v[i]!='e' && v[i]!='i' && v[i]!='o' && v[i]!='u' &&
           v[i]!='A' && v[i]!='E' && v[i]!='I' && v[i]!='O' && v[i]!='U') {
            ris[j]=v[i];
            j++;
        }
    }

    ris[j]='\0';
}


Si el caracter es distinto de cualquier vocal, entonces si que se guarda en el resultado

Sin embargo, un mensaje del que estoy orgulloso es el siguiente:
http://foro.elhacker.net/programacion_cc/aporte_diagrama_de_flujo_del_operador_stdcin_stdistream-t443774.0.html;msg2045672#msg2045672

No pongo el contenido pues es relativamente largo
#216
Prueba con el siguiente fragmento

for(i = 0; i < 5-1; i++) {
for(j = i+1; j < 5; j++) { // Tendrías que empezar por i+1
if(ma[4][i] < ma[4][j]) { // La comparación estaba mal
temp = ma[4][i];      // En general, los cambios estaban mal
ma[4][i] = ma[4][j];
ma[4][j] = temp;
}
}
}
#217
Ehmmm tampoco hacía falta excederse xD. Gracias por la info. Cambiaré de fuente :P Estoy aprendiendo C y no puedo saber qué es verídico y que no.
#218
¿Cuál es exactamente el problema? Da la impresión de que ni tu mismo entiendes el código xDD. Di el problema más concretamente que tienes :D
#219
Primero, aunque no es el causante de tu error, tendrías que establecer un retorno para la función main (int main() {..., return 0; }

Segundo, en las funciones scanf estás pidiendo flotantes (%f), pero tu le estás pasando enteros!! Deberías poner %d en los fscanf o usar variables tipo float.

Tercero, la próxima vez indica algo más que solo poner el código, además de que deberías poner este entre las etiquetas GeSHI
#220
Hola, muy buenas. Quería preguntar en base al siguiente código:

#include <stdio.h>

int main() {
char cadena[16];

fscanf(stdin, "%s[^16]", cadena);
fprintf(stdout, cadena);

return 0;
}


En este código, uso %s[^16] para delimitar los caracteres que puede tener la cadena, pero al probar este código y probando con cadenas mayores a 16 caracteres, el programa me daba error de segmentation fault (me lo ha dicho el debugger del MinGW-w64). Esto me lleva a la siguiente pregunta: ¿usar esta manera para delimitar los caracteres es ANSI, o solo está disponible para solo ciertos compiladores?

Gracias :D