Beperkingen met scanf

Status
Niet open voor verdere reacties.

jordidroj

Gebruiker
Lid geworden
29 okt 2009
Berichten
100
Hey,

Ik heb een boek gekocht over programmeren: "Snel leren programmeren in C" en ben nu bezig met de functie: scanf.

Ik heb dit:

[CPP]#include <stdio.h>

int main()
{
char invoeren[80];
printf("Schrijf hier uw naam alstublieft: \n");

scanf("%20s",invoeren);
printf(invoeren);
getchar();
return 0;
}[/CPP]

Maar in mijn boek staat dat zo als ik het nu heb dat ik niet meer dan 20 caracters zou moeten kunnen schriijven.
Maar ik kan gewoon de hele tijd doorschrijven ook als ik meer dan 20 caracters schrijf.. :-(

Dus hoe kan ik er voor zorgen dat het tog beperkt blijft tot 20 caracters?
Want als ik "char invoeren[80]" in char invoeren[20]" verander kan ik ook nog steeds zo lang door schrijven als ik wil..

Gr. Jordi
 
Laatst bewerkt:
Ik kan het antwoord niet openen, er staat:

"The answer is currently unaviable now"

En omdat ik nog maar een beginner ben met programmeren zou ik ook niet weten wat ik zou moeten zetten als zoekterm voor google..

Dus weet iemand anders nog iets?
 
tsja sorry, ik in ieder geval niet, als je het wilt googlen kan je gewoon zoeken op bijv. "scanf limit characters"
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan