2010-08-19 6 views
1

J'ai déclaré une variable char ope dans la fonction main. J'ai pris l'entrée via la fonction getchar et stocké dans ope. Maintenant, je veux vider la variable afin que je puisse en stocker d'autres dans ope. Quelqu'un peut-il me montrer comment le faire ?? Je veux juste stocker en continu l'entrée dans la variable ope. Si c'est possible par d'autres moyens, veuillez me guider. Je serai très reconnaissant.Suppression d'une variable char dans c

Répondre

1

Vous pouvez réutiliser la fonction getchar() de la même manière que vous l'avez utilisée pour la première fois.

Voici un exemple de code provenant du cplusplus.

#include <stdio.h> 

int main() 
{ 
    char c; 
    puts ("Enter text. Include a dot ('.') in a sentence to exit:"); 
    do { 
    c=getchar(); 
    putchar (c); 
    } while (c != '.'); 
    return 0; 
} 
+0

getchar() renvoie un entier – Nyan

0

Vous n'avez pas besoin de l'effacer, il suffit de faire de nouveau getchar(). Eventuellement, définissez-le sur ou "0 char"

c = '\0'; or c = 0;