[C/C++] invoer vragen

Pagina: 1
Acties:
  • 100 views sinds 30-01-2008
  • Reageer

  • Zynth
  • Registratie: September 2001
  • Laatst online: 29-07 15:30
Ik wil in C invoer vragen, wat ook wel lukt.
Maar ik heb het niet voor elkaar gekregen om meerdere keren op 1 regel om invoer te vragen.
Steeds als ik om invoer vraag, voegt C daarna altijd een newline in ofzo.

kan ik 2x op 1 regel om invoer vragen?

owja, nog een vraagje:
Om in C een integer als input te vragen aan de gebruiker gebruik ik tot nu toe:
int h;
h = atoi(get(tempstring));

Is er een makkelijkere mogelijkheid om als input een integer te vragen?

thnx!

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 16:55
code:
1
cin.getline(naam, 20);

:P

  • teiz650
  • Registratie: Oktober 2001
  • Laatst online: 07-03 07:36
>> kan ik 2x op 1 regel om invoer vragen?

Bedoel je iets als 'Please enter two numers: 1 2' ?
In dat geval: scanf() of een afgeleide (gebruik van scanf zoek je maar op in een handleiding)

>> Om in C een integer als input te vragen aan de gebruiker >> gebruik ik tot nu toe:
>> int h;
>> h = atoi(get(tempstring));

scanf lost dit probleem ook op.

Thijs

Verwijderd

Als je iets invoert, sluit je dat af door op "enter" te drukken. Dat is dus je newline. Daar kan je weinig tegen doen. Je kan zou natuurlijk de cursor van de console terug kunnen plaatsen naar de positie voordat je om invoer vraagt. Alleen zit dat laatste niet in stdio of iostream naar ik weet.

  • Zynth
  • Registratie: September 2001
  • Laatst online: 29-07 15:30
Ik zal even uitleggen wat ik uiteindelijk hiermee wil bereiken.

Het gaat om een input, die een matrix voorstelt.
Dus met rijen en kolommen.

Ik wil graag dat men het zo invoert:

int int int int
int int int int

snappie?
dan kan je een matrix namelijk invullen, terwijl het nog lijkt op een matrix ook...

iemand een ideetje?
ik heb al even gezocht met scanf(), maar daar ben ik nog niet uit..
...work in progress ;)

thnx!

  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Op zaterdag 10 november 2001 14:56 schreef Zynth het volgende:
Ik zal even uitleggen wat ik uiteindelijk hiermee wil bereiken.

Het gaat om een input, die een matrix voorstelt.
Dus met rijen en kolommen.

Ik wil graag dat men het zo invoert:

int int int int
int int int int
code:
1
2
int a[4];
scanf("%d %d %d %d\n", &a[0], &a[1], &a[2], &a[3]);

"He took a duck in the face at two hundred and fifty knots."

Pagina: 1