getchar et putchar en langage c

getchar et putchar ne peuvent lire ou afficher qu'un caractère à la fois

#include <stdio.h>

int main()
{
    int ch;
    int a_begin=1;
    int line;
    line =0;
    while((ch=getchar())!='3'){
        if (a_begin==1) {
            a_begin=0;
            line+=1;
            printf("%d.",line);
            
        }
        putchar(ch);
        if (ch=='\n') {
            a_begin=1;
        }
     
    }
    return 0;
}

Ici, quand putchar lit 3, il s'arrêtera de fonctionner.
La valeur de retour de getchar est int, donc le type de ch doit être déclaré comme int. ≠≠≠


Je suppose que tu aimes

Origine blog.csdn.net/solo_bro/article/details/104662293
conseillé
Classement