Slettet bruger
30. november 2005 - 12:43
Der er
1 kommentar og
2 løsninger
Input i C
Hvordan kan man lave et simpelt input rew på skærmen, det skal bare være en int.
cin<< tal;
Hvad hedder dette i C
30. november 2005 - 13:30
#1
Du sætter den bare til at lytte :)
#include<stdio.h>
int main()
{
char YesNo = 'y';
while(YesNo == 'y')
{
// Code
printf("Wanna try it one more time? (Y/N): ");
scanf("%c", &YesNo);
// Flush the buffer to ensure nothing's left in the input buffer
_flushall();
while (YesNo != 'y' && YesNo != 'n')
printf("Invalid input Please try again: ");
}
return 1;
}
//>Rune
30. november 2005 - 19:39
#3
Man kan bruge scanf, eller bedre lave en lille funktion, jeg har udeladt fejl check:
#include <stdio.h>
#include <stdlib.h>
int Get()
{
char Buffer[24];
fgets(Buffer, sizeof(Buffer), stdin);
return strtol(Buffer, 0, 0);
}
int main()
{
int Tal;
printf("Tast et tal: ");
fflush(stdout);
Tal = Get();
printf("Du skrev: %d\n", Tal);
return 0;
}
>medions, man kan ikke flush'e en input stream.