Ich verstehe nicht, was mit diesem Teil des Programmcodes falsch ist. Ich benutze eine Weile cicle, um den Benutzer zu bitten, eine Zeichenfolge einzufügen, die in einer temporären (char * name) Zeichenfolge gespeichert und dann als Argument einer Funktion übergeben wird. Das Problem ist jedoch, wenn ich scanf Funktion verwende. Dies ist der Code:Probleme mit scanf und Strings in einer While-Schleife
char *name;
size_t i=0;
while(i<size){
printf("Insert #%zu item name: ",i+1);
scanf("%s",name);
printf("Insert #%zu item price: ",i+1);
scanf("%u",&price);
item=item_cons(item,name,price);
i++;
}
'Aber das Problem ist, wenn ich scanf verwenden function' was ist es? –
Oh sorry ich vergesse das einzufügen. Ok, das ist das Problem: Wenn ich die Zeichenkette einfüge, die es für (Größe) druckt, füge mal 1-2-3-4 -...- Größe ein und füge 1.Size Artikelpreis ein – Gio