#1 23. November 2010 problem mit dem löschen der eingaben hi RRler, ich hab hier ein kleines programm geschrieben(hausaufgaben) und nun versuch ich meine kompletten arrays und eingaben die ich gemacht habe zu löschen, sowie als würde ich das komplette programm neustarten, leider funktioniert es nicht. Habe es schon mit fflush(stdin) probiert aber leider klappts nicht. hoffe mir kann jmd helfen Code: for(;;) { printf("Geben Sie einen String ein: "); scanf_s("%s",eingabe, 9999); if(eingabe[0]=='@') {exit(1); } printf("Der eingegebene String ist: "); printf("%s", eingabe); for(i=0; i<10; i++) { gstring[i]=eingabe[i]; gstring[10]='\0'; } printf("\nDer gespeicherte String ist: "); printf("%s", gstring); i=0; do { zaehler=zaehler+1; i++; }while(eingabe[i]!='\0'); if(zaehler>10) { for(i=10;astring[y]!='\0';i++) { astring[y]=eingabe[i]; y++; } printf("\nEs wurden folgende Zeichen abgeschnitten: %s", astring); } else {printf("\nEs wurden keine Zeichen abgeschnitten");} printf("\nDie laenge betraegt: %d", zaehler); for(i=0; eingabe[i]!='\0';i++) { if(eingabe[i]>='A' && eingabe[i]<='Z') { groß=groß+1; } if(eingabe[i]>='a' && eingabe[i]<='z') { klein=klein+1; } } printf("\nDie Zeichenfolge enthaelt %d ",groß); printf("Grossbuchstaben und %d ",klein); printf("kleinbuchstaben"); fflush(stdin); } _getch(); } + Multi-Zitat Zitieren
#2 23. November 2010 AW: problem mit dem löschen der eingaben Oh, oh, fflush(stdin) is net so gut. Schau mal hier + Multi-Zitat Zitieren
#3 23. November 2010 AW: problem mit dem löschen der eingaben danke für deine antwort^^ ja hat unser prof auch gesagt, aba ich kenne leider keine andere möglichkeit. Ja die Lüsung die in deinem link gepostet ist kann ich nicht nutzen weil das mit while ist, aba ich brauch eine unendlich lange schleife... bw haste trotzdem =) + Multi-Zitat Zitieren
#4 23. November 2010 AW: problem mit dem löschen der eingaben Hä? Dein Programm ist doch nicht auf eine Schleife limitiert. Pack einfach den Code in eine Funktion und ruf sie auf, wenn Du den Puffer leeren willst. + Multi-Zitat Zitieren
#5 23. November 2010 AW: problem mit dem löschen der eingaben dankee terraNova, nur das problemm ist das ich das noch nicht in funktionen packen darf, ich ich hatte das schon länger her mal c in der schule aba ich soll das jez ganz normal lösen mit funktionen die schon gegeben sind und keine eigenen funktionen bauen -.- der puffer soll nach jedem schleifendurchgang geleert werden also ganz am ende, weil das ganze programm in einer schleife steckt... + Multi-Zitat Zitieren
#6 24. November 2010 AW: problem mit dem löschen der eingaben Dann packst den Code halt an's Ende der Schleife. Wo liegt das Problem? + Multi-Zitat Zitieren
#7 24. November 2010 AW: problem mit dem löschen der eingaben das problem ist halt, das wir das noch ohne funktionen machen sollen-.- ich hatte überlegt einfach den speicher am ende der schleife zu überschreiben indem ich einfach alles am ende der schleife auf 0 setze ist zwar net die schönste lösung aba eine andere kenn ich net EDIT: Also ich hab das jez mit dem überschreiben gelöst^^ vielen dank an alle antworten bws sind auch raus =) + Multi-Zitat Zitieren