Problema pegar caracteres en cadena.

Iniciado por Kaxperday, 15 Febrero 2015, 21:11 PM

0 Miembros y 1 Visitante están viendo este tema.

Kaxperday

Hola, uso C++ sobre visual studio 13 y hay un problema en este código.

Código (cpp) [Seleccionar]

char usuario[6];
archivo=fopen("usuarios.ini","wt");
    for(i=0;i<6;i++)
    {
        usuario[i]=(48+rand()%(57-48)+1);
    }
usuario[6] = '\0';
    fprintf(archivo,"%s",usuario);
    fclose(archivo);


El programa falla, da error en la variable usuario, esa cadena en la que trato de copiar esos caracteres aleatorios de forma incorrecta.

¿A alguien se le ocurre alguna solución para esto?.
Cuando el poder económico parasita al político ningún partido ni dictador podrá liberarnos de él. Se reserva el 99% ese poder.

engel lex

Char usuario tiene solo 6 espacios (0,1, 2, 3, 4, 5), espero hayas ya visto tu error :P aprende a leer los errores del compilador
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.