000
22.12.2003, 17:29 Uhr
lubU
|
Folgendes problem.
C++: |
int main() {
char name[100], geb[20], strassenr[100], plz[20]; FILE *daten;
printf("\n name (vor- nachname): "); scanf("%[^\n]s", name); printf("\n Geburtsdatum (ttmmjj): "); scanf("%s", geb); // nach eingabe von Geb. springt er sofort zu PLZ printf("\n Strasse ( + Hausnummer): "); scanf("%[^\n]s", strassenr); printf("\n Postleitzahl: "); scanf("%s", plz);
daten = fopen("daten.dat","a");
// dann kommt der fprintf teil der kein problem is....
return 0; }
|
nach einmal scanf("%[^\n]s") überspringt er das nächste mal wenn %[^\n]s auftaucht. ich möchte den string halt mit leerzeichen einlesen.... beim überspringen wird aber trotzdem der printf ausgeführt. nur die eingabe wird übersprungen. Dieser Post wurde am 22.12.2003 um 17:33 Uhr von lubU editiert. |