Simples chat tool



  • Hallo bin neu hier.

    Das hier ist mein erstes c++ programm jemals, und der chat ist nicht wirklich zur kommerziellen nutzung gedacht, sondern nur um einmal meine arbeit zu präsentieren.

    die nutzung ist sehr umständlich und es muss noch sehr viel daran gearbeitet werden.
    außerdem muss man sogar erst mit einem
    netzlaufwerk verbinden, da ein pfad auf eine netzwerkfreigabe im lan nicht funktioniert.
    richtig gelesen, er arbeitet mit netzwerkfreigaben, is wohl die schlechteste methode aber was solls is nur ne art erweitertes "hallo-welt" programm 🙂

    mfg alex



  • ⚠ Achtung: Vermutlich Spyware oder ein Virus! Wir empfehlen explizit keine fremden Binaries auszuführen! ⚠



  • also das ist wirklich nix anderes als 2 tools, wo das eine in ne file schreibt und das andere liest und sich alle 1200 ms (edit: 1300, aber kann ja eh abgeändert werden) "aktualisiert" 😃



  • naja, wenn es so trivial ist, dann kannst du ja sicher den source hier freigeben und wir kompilieren uns das selbst.



  • na klar, aber draus lernen kann draus kaum jemand da es ziemlich notdürftig ist 😃

    als eigenes projekt kompilieren:
    writer.ccp/exe

    #include <iostream>
    #include <string>
    #include <fstream>
    using namespace std;
    void main(void)
    {
    	cout << "              Chat Writer von Crank              " << endl;
    	cout << "========== Weitere Infos in Readme.txt ==========" << endl << endl;
    
    	fstream username;
    	char cstring[256];
    	string test;
        username.open("username.txt", ios::in);
        username.getline(cstring, sizeof(cstring));
    
        char cstring2[256];
        fstream pfad;
    	pfad.open("path.txt", ios::in);
    	pfad.getline(cstring2, sizeof(cstring2));
    
        username.close();	
    
    	while (true)
    	{
    		char szSentence[256];
    gets(szSentence);
    
    	fstream f;
    	f.open(cstring2, ios::app);
    	f << cstring;
    	f << " >> ";
    	f << szSentence << endl;
    	f.close();
    	cout << "... geschrieben!" << endl << endl << endl << endl;
    	}
    }
    

    wieder als eigenes projekt (reader)
    reader.ccp/exe

    #include <iostream>
    #include <string>
    #include <fstream>
    #include <windows.h>
    using namespace std;
    void main(void)
    {
    
    	fstream cstring;
    	char cstring2[256];
    
        cstring.open("path.txt", ios::in);
        cstring.getline(cstring2, sizeof(cstring2));
    
    	while (true)
      {
    	  // bitte nicht lachen über diese methode :D
      cout << endl << endl << endl << endl << endl << endl << endl << endl << endl << endl << endl << endl << endl;
      cout << endl << endl << endl << endl << endl << endl << endl << endl << endl << endl << endl << endl << endl;
      ifstream dateilesen(cstring2);
      cout << dateilesen.rdbuf();
      dateilesen.close();
      string a;
      Sleep(1300);
      }
    
    }
    

    beide ins selbe verzeichnis kopieren, path.txt erstellen und pfad zur log datei angeben, bei bedarf als netzlaufwerk einrichten, wobei man natürlich schreib und leserechte benötigt.
    dann noch username.txt erstellen und den gewünschten namen eingeben.

    dieses projekt is sicherlich nicht zur nutzung vorgesehen, is ja viel zu umständlich, aber ich dachte mir es ist ein nettes erstes projekt, das ich in nem halben jahr mal etwas professioneller machen kann 🙂



  • crank []

    omfg 😮


Anmelden zum Antworten