|
| Autor |
Mensaje |
thewalker Usuario Inquieto

Registrado: 22 Ene 2010 Mensajes: 121
|
Publicado: Sab 20 Feb, 2010 02:55 am
Título del mensaje: Programacion a bloc de notas |
|
|
hola que tal gente aqui dando lata de nuevo
estoi exprtando datos de una base de datos y los guardo en un archivo de bloc de notas
ya lo hise peor los datos son
numero de trabajado y nombre y me queda asi en el archivo
548 guillermo alvarez
484 eduardo jimenes
pero si el numero trae mas de tres caracteres o menos la linea no queda perfecta y quiero que me quede perfecta que me acomode las palabras para que se ven en linea perfecta
osea que me queda asi
458 eduerdo parra ASUSENTISMO
12 calors bonavides ALTA
1548 roberto losvuterco BAJA
y quiero que salga asi
458 eduardo parra AUSENTISMO
1 CARLOS ESPEJEL BAJA
1458 humerto larios ALTA
espero que on sea tonta la pregunta y alguien pueda ayudarme sino pues de igual gracias por leer
saludos chaooz.. |
|
|
|
| Volver arriba |
|
|
Skaoz Usuario Iniciado

Registrado: 29 Abr 2009 Mensajes: 21
|
Publicado: Mar 23 Feb, 2010 04:38 am
Título del mensaje: Re: Programacion a bloc de notas |
|
|
xD no vas a poder acomodar 4 numeros para que parescan como de 3, en cuanto a los numeros vas a tener que tomar la mayor cifra para acomodarlos, y la salida mas sencilla serian unos if's basados en el rango, es decir suponiendo que el numero es de 4 cifras
| Código: | if(n<10)
fprintf(f,"000");
else if(n<100)
fprintf(f,"00");
else if(n<1000)
fprintf(f,"0")
fprintf(f,"%d",n) |
si tu otro problema es lo de las mayusculas solo deves usar la funcion tollower contenida en la libreria ctype.h para dejar a todo como minuscula no se si me entiendes...no se si se explicar xD |
|
|
|
| Volver arriba |
|
|
thewalker Usuario Inquieto

Registrado: 22 Ene 2010 Mensajes: 121
|
Publicado: Mar 23 Feb, 2010 17:16 pm
Título del mensaje: Re: Programacion a bloc de notas |
|
|
si, lo es lo que trataba de hacer, tambien trato de ponerle automaticamente la mayuscula la primera letra de cada nombre es decir
si el nombre es juan estrada
que aparesca Juan Estrada jaja
muchas gracias por la informacion
saludos.. |
|
|
|
| Volver arriba |
|
|
WhiteSkull Moderador Global

Registrado: 20 Mar 2009 Mensajes: 890 Ubicación: y*width+x
|
Publicado: Mar 23 Feb, 2010 22:39 pm
Título del mensaje: Re: Programacion a bloc de notas |
|
|
| thewalker escribió: | osea que me queda asi
458 eduerdo parra ASUSENTISMO
12 calors bonavides ALTA
1548 roberto losvuterco BAJA
y quiero que salga asi
458 eduardo parra AUSENTISMO
1 CARLOS ESPEJEL BAJA
1458 humerto larios ALTA |
no veo la diferencia... |
http://www.youtube.com/watch?v=DzLKIW86hmM
|
|
| Volver arriba |
|
|
thewalker Usuario Inquieto

Registrado: 22 Ene 2010 Mensajes: 121
|
Publicado: Mie 24 Feb, 2010 19:08 pm
Título del mensaje: Re: Programacion a bloc de notas |
|
|
jaja lo siento es que trate de dejar alineados los renglones peno
no sale no entiendo por que |
|
|
|
| Volver arriba |
|
|
WhiteSkull Moderador Global

Registrado: 20 Mar 2009 Mensajes: 890 Ubicación: y*width+x
|
Publicado: Mie 24 Feb, 2010 19:52 pm
Título del mensaje: Re: Programacion a bloc de notas |
|
|
es por el formato que aplica el post, usa mejor el code para que te mantega los espacios, además usa una fuente que mantiene el mismo ancho y separaciones, ejemplo:
| Código: | 458 eduerdo parra ASUSENTISMO
12 calors bonavides ALTA
1548 roberto losvuterco BAJA
y quiero que salga asi
458 eduardo parra AUSENTISMO
1 CARLOS ESPEJEL BAJA
1458 humerto larios ALTA |
|
http://www.youtube.com/watch?v=DzLKIW86hmM
|
|
| Volver arriba |
|
|
Skaoz Usuario Iniciado

Registrado: 29 Abr 2009 Mensajes: 21
|
Publicado: Sab 27 Feb, 2010 01:51 am
Título del mensaje: Re: Programacion a bloc de notas |
|
|
Para lo de el nombre es lo mismo, antes de ingresarlo al archivo, cuando ya capturaste el nombre con un arreglo, paralo por una funcion donde la primera letra y las primeras despues de un espacio los conviertas a mayuscula y la demas a minusculas, despues ya las pasas a tu archivo xD |
|
|
|
| Volver arriba |
|
|
Eamanesan Usuario Iniciado

Registrado: 11 Feb 2010 Mensajes: 18
|
Publicado: Mar 09 Mar, 2010 00:31 am
Título del mensaje: Re: Programacion a bloc de notas |
|
|
yo lo q hago es selccionar los huecos q qiero que haya por ej hice un imprimir lineas asi:
| Código: | void imprimirsueldo(FILE *flistsu,contadores *cont,registro re)
{
if(cont->cl1>6)
{
if(cont->cp1!=1)
fprintf(flistsu,"\f");
cabecero1(*&cont,flistsu);
}
fprintf(flistsu,"%10d %15s %15d\n",re.cod_empleado,re.nombre,re.sueldo+re.extra);
cont->cl1=cont->cl1+1;
} |
%10d-> para el codigo de empleados
%15s-> para nombre
%15d-> para sueldo
lo unico q tienes q ir viendo por ensayo y error lo vas cambiando y asi siempre te escribe en el mismo sitio, y si ademas le pones un cabecero qe ponga por ej:
"cod_empleados nombre sueldo"
todo te lo va scribiendo debajo de su campo por columnas y te qeda muy ordenado.
espero q t sirva saludos!  |
|
|
|
| Volver arriba |
|
|