fehler bei getwindow()
-
hallo schreibe das erste mal in diesem forum,
also zu meinem prob:wie im folgendem codeausschnitt steht hol ich mir per getwindow den inhalt der textboxen meines progs und speicher diese in eine txt-datei
nur dann schreibt mir windoof ein fehler(fehler in der anwendung) auslength += GetWindowText(hEdit_N, szEingabe1[30], 30); length += GetWindowText(hEdit_NN, szEingabe2[30], 30); length += GetWindowText(hEdit_DJ, szEingabe3[30], 30); length += GetWindowText(hEdit_Str, szEingabe4[30], 30); length += GetWindowText(hEdit_PLZ, szEingabe5[30], 30); length += GetWindowText(hEdit_Ort, szEingabe6[30], 30); length += GetWindowText(hEdit_Land, szEingabe7[30], 30); length += GetWindowText(hEdit_mail, szEingabe8[30], 30); length += GetWindowText(hEdit_Net, szEingabe9[30], 30); length += GetWindowText(hEdit_Nr, szEingabe10[30], 30); length += GetWindowText(hEdit_Fax, szEingabe11[30], 30); length += GetWindowText(hEdit_mobil, szEingabe12[30], 30); char *speicher = new char[length + 1]; strcat(speicher, szEingabe1[30]); strcat(speicher, szEingabe2[30]); strcat(speicher, szEingabe3[30]); strcat(speicher, szEingabe4[30]); strcat(speicher, szEingabe5[30]); strcat(speicher, szEingabe6[30]); strcat(speicher, szEingabe7[30]); strcat(speicher, szEingabe8[30]); strcat(speicher, szEingabe9[30]); strcat(speicher, szEingabe10[30]); strcat(speicher, szEingabe11[30]); strcat(speicher, szEingabe12[30]); if(list != NULL) { list = fopen("info.txt", "a"); fprintf(list, speicher); MessageBox(NULL, "Es wurde in vorhandene Datei geschrieben.", "Info", MB_OK | MB_ICONINFORMATION); } else if(list == NULL) { list = fopen("info.txt", "wt"); fprintf(list, speicher); MessageBox(NULL, "Eine neue Datei wurde erzeugt.", "Info", MB_OK | MB_ICONINFORMATION); }ick bitte um hilfe, denn ick wüsste absolut nicht wo der fehler liegt
er könnte höchstens bei den if-schleifen seingruz xeath
-
Statt szEingabe1[30] usw. solltest du nur szEingabe1 schreiben

-
Danke für die Hilfe, es hat geklappt
gruz Xeath