コード例 #1
0
ファイル: libppm2.c プロジェクト: chneukirchen/netpbm-mirror
static void
ppm_writeppmrowplain(FILE *        const fileP,
                     const pixel * const pixelrow,
                     unsigned int  const cols,
                     pixval        const maxval) {

    unsigned int col;
    unsigned int charcount;

    charcount = 0;

    for (col = 0; col < cols; ++col) {
        if (charcount >= 65) {
            putc('\n', fileP);
            charcount = 0;
        } else if (charcount > 0) {
            putc(' ', fileP);
            putc(' ', fileP);
            charcount += 2;
        }
        putus(PPM_GETR(pixelrow[col]), fileP);
        putc(' ', fileP);
        putus(PPM_GETG(pixelrow[col]), fileP);
        putc(' ', fileP);
        putus(PPM_GETB(pixelrow[col]), fileP);
        charcount += 11;
    }
    if (charcount > 0)
        putc('\n', fileP);
}
コード例 #2
0
ファイル: libppm2.c プロジェクト: chneukirchen/netpbm-mirror
static void
putus(unsigned short const n,
      FILE *         const fileP) {

    if (n >= 10)
        putus(n / 10, fileP);
    putc('0' + n % 10, fileP);
}
コード例 #3
0
ファイル: trab eda.c プロジェクト: josepedro/trabalhoEDA
void cadastrar(List **list){
    /*Declaração de variaveis*/
    char *cidade;
    char *estado;
    float  rendimento_total;
    float  rendimento_ate_um_salario;
    float rendimento_maior_um_dois_salarios;
    float rendimento_maior_dois_tres_salarios;
    float rendimento_maior_tres_cinco_salarios;
    float rendimento_maior_cinco_dez_salarios;
    float rendimento_maior_dez_vinte_salarios;
    float rendimento_maior_vinte_salarios;
    float sem_rendimento;
    
    /*Alocação de memória */
    cidade = (char *)malloc(70);
    estado =  (char *)malloc(3);
    
        
    /*Entrada de dados*/
    putus("Estado: ");
    fgets(cidade, sizeof(cidade), stdin);
    
    putus("Cidade: ");
    fgets(estado, sizeof(estado), stdin); 
    
    putus("Total de Pessoas de 10 anos ou mais com rendimento nominal mensal: ");
    scanf("%.2f", &rendimento_total);
    
    putus("Quantidade de pessoas de 10 anos ou mais com rendimento nominal mensal - Ate 1 salario minimo: ");
    scanf("%.2f", &rendimento_ate_um_salario);
    
    putus("Quantidade de pessoas de 10 anos ou mais com rendimento nominal mensal - Mais de 1 a 2 salarios minimos: ");
    scanf("%.2f", &rendimento_maior_um_dois_salarios);
   
    putus("Quantidade de pessoas de 10 anos ou mais com rendimento nominal mensal - Mais de 2 a 3 salarios minimos: ");
    scanf("%.2f", &rendimento_maior_dois_tres_salarios);
    
    putus("Quantidade de pessoas de 10 anos ou mais com rendimento nominal mensal - Mais de 3 a 5 salarios minimos: ");
    scanf("%.2f", &rendimento_maior_tres_cinco_salarios);
   
    putus("Quantidade de pessoas de 10 anos ou mais com rendimento nominal mensal - Mais de 5 a 10 salarios minimos: ");
    scanf("%.2f", &rendimento_maior_cinco_dez_salarios);
    
    putus("Quantidade de pessoas de 10 anos ou mais com rendimento nominal mensal - Mais de 10 a 20 salarios minimos: ");
    scanf("%.2f", &rendimento_maior_dez_vinte_salarios);
   
    putus("Quantidade de pessoas de 10 anos ou mais com rendimento nominal mensal - Mais de 20 salarios minimos: ");
    scanf("%.2f", &rendimento_maior_vinte_salarios);
    
    putus("Quantidade de pessoas de 10 anos ou mais com rendimento nodminal mensal - sem rendimento: ");
    scanf("%.2f", &sem_rendimento);
    
    
    /*Abrir arquivo para escrita*/
    FILE *f;
    f = fopen("cadastro.txt", "a");
    if(f == NULL){
       puts("Erro na abertura do arquivo cadastro.txt");
       exit(1);     
    }
    
    char texto[100] = "     Meu  3 programa em c";
    int gravar_cidade = fputs(cidade, f);
    int gravar_estado = fputs(estado, f);
    int gravar_total = fputs(rendimento_total, f);
    int gravar_um_salario = fputs(rendimento_ate_um_salario, f);
    int gravar_dois_tres_salarios = fputs(rendimento_maior_dois_tres_salarios, f);
    int gravar_tres_cinco_salarios = fputs(rendimento_maior_tres_cinco_salarios, f);
    int gravar_cinco_dez_salarios = fputs(rendimento_maior_cinco_dez_salarios, f);
    int gravar_dez_vinte_salarios = fputs(rendimento_maior_dez_vinte_salarios, f);
    int gravar_mais_vinte_salarios = fputs(rendimento_maior_vinte_salarios, f);
    int gravar_sem_rendimento = fputs(sem_rendimento, f);
    
    
    if(gravar ==  EOF)
        puts("Erro na gravação");
    fclose(f);
コード例 #4
0
ファイル: scrn.c プロジェクト: innatepirate/os
void puts(char *txt) {
    putus((unsigned char *) txt);
}