Zum Inhalt springen

TheBest

Mitglieder
  • Gesamte Inhalte

    46
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von TheBest

  1. TheBest

    Feldprobleme

    ok...ich habe es jetzt einzeln mit jedem Feldplatz gemacht.
  2. TheBest

    Feldprobleme

    der Fehler ist genau in der Zeile, wo ich das Feld dem anderem zuweisen will... da steht: "linker Operand muss ein L-Wert sein"
  3. TheBest

    Feldprobleme

    ........... float Daten[10][10]; ..................... float Feld[10][10]; ............... so hab ich sie deklariert
  4. TheBest

    Feldprobleme

    es sind ganz normale arrays vom typ float (pointerarray müsste es sein)...
  5. TheBest

    Feldprobleme

    also, ich trau mich schon fast garnicht es zu fragen. lache mich auchgerade selber aus. Ich schreibe gerade ein Programm mit 2 zweidimensionalen Arrays (das eine heißt Daten, das andere Feld; beides float-arrays). Nun wollte ich alle Werte vom array Daten in das Array Feld bringen... aber irgendwie will das nicht... es ist 100%ig nur ein ganz winziger aspekt, den ich nicht berücksichtigt habe... nur ich seh ihn nicht... könnt ihr mir helfen?? danke im voraus und hier mal ein Auszug aus dem Quelltext: CAuto m_car; CString daten; if(m_car.DoModal()==IDOK) { Feld=m_car.Daten; daten.Format("Ihr Wagen: %s", m_car.m_typ); m_list.DeleteString(0); m_list.AddString(daten); UpdateData(false); }
  6. danke.... ich habe es nun mit CStdioFile gemacht.... da geht das ganz gut....
  7. Hallo, ich habe fogendes Problem: Ich soll in MFC ein Programm schreiben, was eine Textdatei vollständig ausliest und die dann in einer Liste ausgibt. Ich habe es auch fast fertig, nur hab ich ein problem. Er liest es zwar aus und zeigt sie an, nur beachtet er keine entertaste.. er schreibt alles in eine zeile. Kann mir jemand helfen?? Hier mein Quelltext: void CStandard1Dlg::OnOeffnen() { UpdateData(true); char str[1000]; CFileDialog box(true); if(box.DoModal()==IDOK) { m_pfad=box.GetFileName(); } m_list.ShowWindow(true); CFile datei(box.GetFileName(),CFile::modeRead); datei.Read( str, sizeof( str ) ); datei.Close(); m_list.AddString(str); UpdateData(false); } Danke im voraus...
  8. ok..das ist die antwort die ich erwartet habe......
  9. Hallo, ich weiß das klingt blöd, aber gibt es irgendeine Möglichkeit MFC unter Linux zu programmieren?
  10. dann ist es doch aber keine Klasse mehr, sondern ein Struktur...
  11. Gibt es eine Möglichkeit in C++, eine Klasse öffentlich zu machen für eine andere Klasse die nichts mit der vorherigen zu tun hat??
  12. TheBest

    cin.getline()

    ICh kann alles wie gehabt eingeben...Name, Alter, Familienstand, Geschlecht und Schülernummer. Aber wenn ich die Schülernummer eingebe und dann enter drücke überspringt er das Datum und geht gleich zur Ausgabe..... hier einmal ein screenshot: http://img208.imageshack.us/my.php?image=namenlosnz2.jpg
  13. TheBest

    cin.getline()

    Komischerweise bei mir nciht. Liegt es eventuel daran, dass ich mit KDevelop C/C++ arbeite??
  14. TheBest

    cin.getline()

    also...ich hatte das letzte cin.getline() mit cin ersetzt....dadurch funktionierte es auch...aber sobald das cin.getline() ein 2. mal verwendet wird funktioniert es nicht...er überspringt einfach die datumeingabe....
  15. TheBest

    cin.getline()

    ich habe alles in eine cpp gepackt -----> http://rapidshare.de/files/35202566/neu.cpp.html
  16. TheBest

    cin.getline()

    Ich habe vor jedem Aufruf von cin.getline() das gegebene eingefügt, doch es ist immer noch das selbe problem.....
  17. TheBest

    cin.getline()

    ich ahb hei mal den code reingeknackt. C_Mensch::C_Mensch() { strcpy(Name,"leer"); Alter=0; Geschlecht=true; Familienstand=true; } C_Mensch::C_Mensch(char *name,int alter, bool geschlecht, bool familienstand) { strcpy(Name,name); Alter=alter; Geschlecht=geschlecht; Familienstand=familienstand; } void C_Mensch::set() { char a; cout<<"Bitte Namen eingeben: "; cin.getline(Name,20); [COLOR="Red"]//hier das erste mal[/COLOR] cout<<"Bitte Alter eingeben: "; cin>>Alter; do { cout<<"Bitte Familienstand eingeben(l/v): "; cin>>a; if(a=='l') { Familienstand=true; break; } else { if(a=='v') { Familienstand=false; break; } else cout<<"Falsche Eingabe! Erneute Eingabe!"<<endl; } }while(1); do { cout<<"Bitte Geschlecht eingeben(m/w): "; cin>>a; if(a=='m') { Geschlecht=true; break; } else { if(a=='w') { Geschlecht=false; break; }else cout<<"Falsche Eingabe! Erneute Eingabe!"<<endl; } }while(1); } void C_Mensch::show() { cout<<"\n\nAusgabe der Daten"<<endl; cout<<"+++++++++++++++++"<<endl; cout<<"\n Name: "<<Name<<endl; cout<<"Alter: "<<Alter<<endl; if(Familienstand) { cout<<"Familienstand: ledig"<<endl; } else cout<<"Familienstand: verheiratet"<<endl; if(Geschlecht) cout<<"Geschlecht: maennlich"<<endl; else cout<<"Geschlecht: weiblich"<<endl; } bool C_Mensch::Ehe(C_Mensch human) { if(Alter>=18) { if(human.Alter>=18) { if(Familienstand==true) { if(human.Familienstand==true) { if(Geschlecht!=human.Geschlecht) return true; }else return false; }else return false; }else return false; }else return false; } void C_Mensch::operator++() { Alter++; } C_Schueler::C_Schueler() { C_Mensch::C_Mensch(); Snummer=0; strcpy(Datum,"01.09.00"); } C_Schueler::C_Schueler(int nummer,char* date,char* name, int alter, bool sex, bool stand):C_Mensch(name,alter,sex,stand) { Snummer=nummer; strcpy(Datum,date); } void C_Schueler::set() { C_Mensch::set(); cin.unget(); cout<<"Bitte Schuelernummer eingeben: "; cin>>Snummer; cout<<"Bitte Datum eingeben (tt.mm.jj): "; cin.getline(Datum,8); [COLOR="#ff0000"]//hier das 2.mal , hier funktioniert es nicht[/COLOR] } void C_Schueler::show() { C_Mensch::show(); cout<<"\nSchuelernummer: "<<Snummer; cout<<"\nDatum: "<<Datum; }
  18. TheBest

    cin.getline()

    nee...ich verwende Kdevelop unter Linux...
  19. TheBest

    cin.getline()

    Wenn ich ein charfeld mit cin.getline() einlese und dann ein anderes charfeld wieder mit cin.getline() einlese, wieso liest er nur beim ersten mal das charfeld ein?? Das zweite charfeld wird dann irgendwie nicht eingelesen... was habe ich falsch gemacht?? Danke schon einmal im voraus...
  20. Danke....ich stand irgendwie auf dem Schlauch....
  21. Hallo, ich habe ein Programm geschrieben und will es jetzt rekursiv lösen, ich habe aber keine Ahnung wie ich das am besten machen sollte. Kann mir da jemand helfen??? Hier das Programm: #include<iostream> #include<string> using namespace std; int strbinsearch(string*, string); void main() { int pos; string name; string Namen[]={"Alfons","Beate","Ines","Klaus","Michael","Nadine","Peter","Ruth","Sabine","Sebastian","Tom"}; cout<<"Welcher Name soll gesucht werden?: "; cin>>name; pos=strbinsearch(Namen,name); cout<<"\nDer Name liegt auf Platz "<<pos<<endl; } int strbinsearch(string* Namen, string Name) // Das rekursiv lösen, nur wie?? { int l=0, r=10; int mitte; do { mitte=(l+r)/2; if(Name<Namen[mitte]) r=mitte--; else if(Name>Namen[mitte]) l=mitte++; }while(Name!= Namen[mitte] && r>=1); return mitte+1; }
  22. dankeschön....jetzt funktioniert es.....
  23. das ist mir zu kurz...könntest du es mir ausführlicher erklären???
  24. Hallo, ich habe schon wieder ein Problem mit meiner Liste. Wenn ich das Programm starte und alles eingegeben habe und dann bei der AUsgabe bin, stürzt das Programm ab, wenn es die einzufügende Zahl ausgegeben hat... Was ist mein Fehler??? #include <iostream> #include <cstdio> using namespace std; struct node { int a; node *next; }; void main() { node *Anfang=0; node *Ende1=0; int i; int pos,wert; cout<<"Zahlen eingeben (Abbr. mit 0): "<<endl;cin>>i; while(i!=0) { node *n=new node; n->a=i; n->next=0; if(Ende1!=0) Ende1->next=n; else Anfang=n; Ende1=n; cin>>i; } cout<<"Nach welchem Element soll etwas eingefügt werden?"; cin>>pos; cout<<"\nDurch welchen Wert soll es ersetzt werden?"; cin>>wert; node *x; node *t=Anfang; x=new node; x->a=wert; pos--; while(pos>0) { t=t->next; pos--; } t->next=x; cout<<"\n\nAusgabe: "<<endl; for (node* f=Anfang; f!=0; f=f->next) cout<<f->a<<endl; } Danke für jede Antwort....
  25. TheBest

    Einleseproblem

    danke...das war mein Fehler.....ich habs echt nicht gesehen....*g*

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...