Ich versuche, den Wert der Variablen char mov_name[51]
und date_select[51]
, die in der Startscreen-Funktion ist meine Hauptfunktion übergeben, und die Variablen werden später als Zeichenfolge ausgegeben. Das Programm läuft, aber die Ausgabe ist nicht das, was es sein sollte. Jede Hilfe würde sehr geschätzt werden!Fehler beim Übergeben von Wert über 2 Funktionen in C
void startscreen(char mov_name[51],char date_select[51]);
void startscreen(char mov_name[51],char date_select[51])
{
scanf("%s", &mov_name);
fflush(stdin);
scanf("%s", &date_select);
fflush(stdin);
}
void main()
{
char mov_name[51], date_select[51];
startscreen(mov_name ,date_select);
printf("%s %s", mov_name, date_select);
}
Stapelüberlauf funktioniert nicht so. Code muss in der Frage selbst sein. Siehe [minimales, vollständiges und überprüfbares Beispiel] (https://stackoverflow.com/help/mcve). – user3386109
okay, wird es ändern – usercfg
Fertig editieren: D – usercfg