
pit030771
Mitglieder-
Gesamte Inhalte
81 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von pit030771
-
Zeichen zählen und ein Histogramm erstellen.
pit030771 antwortete auf Psycho~zicke's Thema in C und C++
hi, kan man das mit fgets oder scanf machen? geht bestimmt, aber dann muss ich doch den string untersuchen ob kein whitespace drin ist oder? diese funktionen lesen doch beide bis zu einem \n wenn ich mich recht entsinne. mein ansatz wäre zeichenweise einlesen dabei die buchstaben(eingabe) mitzählen solange bis ein lerrzeichen ein return oder tab oder ähnliches(also was ein wort unterbricht) eingegeben wird. und dann so in dem int array speichern wie klotkopp es schon sagte nur ne idee... gruß -
die microsoft produkte gibt es doch auch als express version.
-
damit könnte es gehen CWnd::OnWindowPosChanging (MFC)
-
ok, hab das auch nicht ausprobiert nur so getippert danke! auch wieder was gelernt
-
ja aber die methode .find gibt doch eine zahl zurück!
-
wie sieht die datei denn aus?
-
Es wäre besser wenn du auch nach dem suchst was du haben willst. string test="ANA"; besser string test="ALM"; denn wenn sich an der spez was ändert hast du plötzlich sachen da drin die nich dahin gehören. 2007-05-10 10:44:04;ALM_PLA_GNAH_LU_MHH_11_2_3;4096.000000000 es besser wenn du eine ganze zeile einließt, denn in deinem fall würde wenn deine if bedingung nicht eintritt wieder bis zu eienm ; und anschließen bis zu einem _ dann wäre datenEinlesen1:= "PLA_GNAH_LU_MHH_11_2_3" datenEinlesen2:= "4096.000000000\n2007-05-10 10:44:04;ALM" damit wist du nach dem ersten nichts mehr finden so könnte man das machen getline(inputfile, zeile, '\n'); if(zeile.find(test) != -1) { int index = (int)zeile.find_last_of(";") +1; string result = zeile.substr(index, zeile.find(".")); }
-
Genau wollt ich auch grade sagen äh schreiben. Du kannst das aber auch über die Eigenschaften im Dialogeditor einstellen
-
On_wm_drawitem() in der struktur LPDRAWITEMSTRUCT ist ein member mit dem Rect des items darüber kannst du die größe ändern
-
jepp so müsste es gehen
-
dafür musst du die nachricht OnDrawItem abfangen. dort bekommst eine struktur als übergabeparameter und darin kannst du deine einstellungen machen,für jede zeile.
-
so könnte das zerlegen der zeilen aussehen das kann sicherlich auch noch optimiert werden müsste aber gehen weiter solltes du entweder cout oder printf verwenden,nicht mal so mal so es ist auch einfacher mit dem std::string zu arbeiten als mit char pointern wenn du std::cout und std::string benutzt brauchst du die headerdateien stdio.h und string.h nicht #include <iostream> // für std::cout #include <fstream> // für std::fstream #include <string> // für std::string und std::getline using namespace std; void main() { string line; ifstream datei; datei.open("text.txt"); if (!datei) { cout <<"Error File not found!!!"<<endl; return; } char buff[255]; datei.getline(buff, 255,'\n'); line = buff; while(datei) { if(line.substr(0, 10)== "PageNumber") { cout <<line<<endl<<endl; datei.getline(buff, 255, '\n'); line = buff; while(line.substr(0,2) == "0x") { string hexval1 = line.substr(0, 10); //tue was hexto dez cout<< hexval1<<endl; string hexval2 = line.substr(11 , 10); // tue was hex to dez cout<<hexval2<<endl; datei.getline(buff, 255, '\n'); line = buff; } } else { char buff[255]; datei.getline(buff, 255,'\n'); line = buff; } } cin.get(); };
-
Text File einlesen. Aber wie genau?
pit030771 antwortete auf RunSeb's Thema in C++: Compiler, IDEs, APIs
manche leutz haben sich neben nicht im griff. -
Text File einlesen. Aber wie genau?
pit030771 antwortete auf RunSeb's Thema in C++: Compiler, IDEs, APIs
Entweder du lädst die Datei komplett in deinen String und untersuchst diesen dann auf das ";". Oder du leißt jedes Byte der Datei einzeln in ein char und überprüfst es ob es ein ";" ist bevor du es in einen String packst. Die Klasse CFile hat glaube ich keine Methode die das für dich übernimmt. Der ifstream aus STL kann das aber glaub ich. gruß -
Die zweite, dritte .... Dimension muss immer angegeben werden bei der übergabe an Funktionen. Die Definition sollte so aussehen.... void foo(int (*arrayf)[hier die größe die du brauchst]) Rekursion - Wikipedia gruß
-
Feld=m_car.Daten; Wenn das zwei Arrays sind kann das so nicht gehehn. Du könntst sie in einer Schleife durchlaufen un zuweisen über den Index. Dazu ist aber nötig, dass die Array gleich groß sind.
-
ich meine den " "s->next" eintrag aus der struktur. weil die liste wird dadurch ja nicht wirklich sortiert, sondern in dem jeweiligen eintag der liste ist nur ein zeiger gespeichert der auf den nächst größeren zeigt. müsst ihr das so machen oder koönnt ihr die auch komplett in den speicher laden , also in ein array(vector währe gut, muss aber nicht) und diese dann sortieren?
-
sollt ihr da mit diesem pointer eintrag arbeiten?
-
entweder hängst du nen eintrag ans ende, und sortierst neu oder du könntest binär suchen nach der position wo der neu eintrag hin muss.
-
das hat dir klotzkopf doch erklärt if (xx=bb) { tue was return; } nach der zuweisung in der if anweisung geht er in den block und steigt dann mit der return anweisung aus der funktion aus. er geht in den block nach dem if, weil a=b true ist. dadurch kommt der progfluß gar nicht zu deiner schleife. ein vergleich währe if (a== lg
-
welche entwicklungsumgebung? welches os usw benutzt du denn
-
jaaaaaa hat man freu! find das schon geil, glaube die häten auch mehr akzeptiert. jetzt muss ich nur noch die prüfungmachen im somme und dann gehts los. bis dahin, kann ich stundenweise, so wie ich das in einklang bringen kann mit der schule, kommen. freu mich total darüber, vor allem weil man das alles immer so schwarz gemalt hat in der schule.
-
was bedeutet denn für dich hardcore programmieren? auch jetzt im praktikum hab ich von allem etwas gemacht. habe dialoge programmiert, aber auch meine eigenen sachen die da rein mussten. nur mit so nem dialog passiert ja noch nix, oder? ich weiß das ich noch nicht alles kann, weiß aber wie ich mich damit auseinandersetzen muss um zum ziel zu kommen. ich kann c++ und mfc, etwas mehr als grundlagen denke ich, glaube aber das ich erst ganz oben gekrazt habe an dem was alles möglich ist. mir wurde gesagt, mitdem was ich kann bringe ich mehr mit als mancher der sich dort bewirbt aber auch das ich mich noch nicht als vollentwickler shen soll oder kann. ihr müsst etwas umsichtig mit mir sein, mir ist so was fremd mit gehaltsverhandlungen. wie ich schon sagte, in meiner alten branche war alles durch tarife geregelt. da kam es dann nur noch drauf an, wie lange bist du dabei und oder bist im akkord oder nicht. @ozzy vieleicht darf ich dir einfach mal ne pm schicken? Ja ich bin umschüler, hatte ich aber auch erwähnt.
-
danke das war aber doch bestimmt nicht als berufsanfänger und das bin ja nun mal, auch wenn ich 35 jahre jung bin.
-
Weil Du mit der CFile Klasse nur unformatiert lesen und schreiben kannst. Wenn Du formatierte E/A haben möchtest solltest du die STL nutzen, oder Du musst deinen Puffer selbst formatieren. mfg