Avatar billede 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
Avatar billede medions Nybegynder
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
Avatar billede nillinx Nybegynder
30. november 2005 - 14:14 #2
#include <stdio.h>

int main()
{
  int tal = 10;

  printf("%d\n",tal);
}
Avatar billede bertelbrander Novice
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.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester