Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > C/C++, Visual C++, Visual C++.NET

C/C++, Visual C++, Visual C++.NET Fragen und Antworten zu C/C++, Visual C++ und Visual C++.NET

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50850, Antworten: 1390
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26624, Antworten: 4194
Gehe zum ersten neuen Beitrag Windows Oberfläche (Schrift,...
Aufrufe: 177, Antworten: 10
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 65, Antworten: 5
Gehe zum ersten neuen Beitrag TabCtrl
Aufrufe: 122, Antworten: 12
Gehe zum ersten neuen Beitrag Rechner fährt herunter,...
Aufrufe: 94, Antworten: 4
Gehe zum ersten neuen Beitrag Dateien lassen sich nicht...
Aufrufe: 18, Antworten: 2
Gehe zum ersten neuen Beitrag Suche Programm um Werbung zu...
Aufrufe: 50, Antworten: 2
Gehe zum ersten neuen Beitrag McAfee AVERT Stinger...
Aufrufe: 14, Antworten: 0
Gehe zum ersten neuen Beitrag Sticky Password 6.0.2...
Aufrufe: 26, Antworten: 0
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21.03.2006, 15:53   #1 (Direktlink)
Stammuser
 
Registriert seit: 11.02.2005
Beiträge: 336
Standard Programm zum zählen der Tastenberührungen

Da ich noch ziemlich am anfang bin in sachen C++ lernen, hab ich ne frage weil ich keinen ansatz hab wie ich das anfangen soll.


mein bruder lernt gerade das 10 finger schreibsystem und wollte ein programm erstellen.

es muss folgendes können:

nach 10 min soll das programm aufhören ALLE tastenberührungen zu zählen (damit ist gemeint alle tasten wie die löschentaste, ... einfach ALLE)
dann soll es noch die gesammtzahl der zeilenumbrüche, großbuchstaben, zahlen, sonderbelegungen (die mit Alt-Gr zu erreichen sind) und die anzahl der wörter zählen.



währ klasse wenn ihr mir helfen würdet.
ich benutz den Borland Builder.


THX schon ma
Der-Neue ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 22.03.2006, 15:34   #2 (Direktlink)
Stammuser
 
Registriert seit: 11.02.2005
Beiträge: 336
Standard

habt ihrs da nix auf lager?
Der-Neue ist offline   Mit Zitat antworten
Alt 22.03.2006, 16:18   #3 (Direktlink)
Ehren-Moderator
 
Benutzerbild von Rolf
 
Registriert seit: 17.02.2002
Ort: Wülfingen
Beiträge: 17.805
Standard

Soll dieses Programm auch alle Ziffern speichern die benutzt wurden?

Gruß
Rolf
__________________
Gruß
Rolf
Rolf ist offline   Mit Zitat antworten
Alt 22.03.2006, 16:22   #4 (Direktlink)
Super-Moderator
 
Benutzerbild von Desert_Igel
 
Registriert seit: 22.05.2005
Ort: c:\DE\NDS\SHG\Rinteln
Alter: 21
Beiträge: 5.808
Standard

Zitat:
Zitat von Rolf
Soll dieses Programm auch alle Ziffern speichern die benutzt wurden?

Gruß
Rolf
Zitat:
Zitat von Der-Neue
nach 10 min soll das programm aufhören ALLE tastenberührungen zu zählen (damit ist gemeint alle tasten wie die löschentaste, ... einfach ALLE)
Er meint ALLE, Ziffern Buchstaben und auch die "Löschentaste"
__________________
Hauptrechner: Intel Q6600 | Gigabyte P35-DQ6 | ATi Radeon 2900XT | 4 GB OCZ RAM | Corsair HX520W | 31 TB Festplattenkapazität | 120 GB OCZ Vertex II SSD | Wasserkühlung

LAN-Rechner: Intel Xeon UP W3520 | nVidia Geforce 8800 GTS | 4 GB TeamGroup RAM | LC Power LC6550 | 640 GB Platte

HTPC: AMD Athlon II X2 250 | Foxconn A88GM Deluxe | 4 GB TeamGroup RAM | 3 TB Hitachi Platte
Desert_Igel ist offline   Mit Zitat antworten
Alt 22.03.2006, 21:03   #5 (Direktlink)
Stammuser
 
Registriert seit: 11.02.2005
Beiträge: 336
Standard

genau Gabba_Gandalf du weist was ich damit gemeint hab
Der-Neue ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 23.03.2006, 14:10   #6 (Direktlink)
Super-Moderator
 
Benutzerbild von Desert_Igel
 
Registriert seit: 22.05.2005
Ort: c:\DE\NDS\SHG\Rinteln
Alter: 21
Beiträge: 5.808
Standard

Muss jetzt nochmal genau nachfragen. Ich mach das mal im Namen von Rolf ^^
Ich erklär mal kurz was:

Gestern wurde der Thread vorzeitig geschlossen. Rolf hat ja gefragt was dein Programm machen soll.
Der Unterschied lag hier zwischen 2 Wörtern, nämlich zwischen speichern und zählen.
Mit speichern ist gemeint halt was er gerade auf der Tastatur schreibt.
Sozusagen ein Keyl***er und diese dinger sind glaub ich verboten.
Habe Rolf dann mal angeschrieben per PN und das nochmal klar gestellt.
ER hat den Thread dann nochmal geöffnet. Jetzt frag ich dich mal was soll das Programm GENAU tun?
Zählen, das er zB 40 Buchstaben in einer Minute getippt hat? Egal welche?
Oder sozusagen Protokoll führen was er eingetippt hat?
__________________
Hauptrechner: Intel Q6600 | Gigabyte P35-DQ6 | ATi Radeon 2900XT | 4 GB OCZ RAM | Corsair HX520W | 31 TB Festplattenkapazität | 120 GB OCZ Vertex II SSD | Wasserkühlung

LAN-Rechner: Intel Xeon UP W3520 | nVidia Geforce 8800 GTS | 4 GB TeamGroup RAM | LC Power LC6550 | 640 GB Platte

HTPC: AMD Athlon II X2 250 | Foxconn A88GM Deluxe | 4 GB TeamGroup RAM | 3 TB Hitachi Platte
Desert_Igel ist offline   Mit Zitat antworten
Alt 23.03.2006, 14:39   #7 (Direktlink)
Stammuser
 
Registriert seit: 11.02.2005
Beiträge: 336
Standard

also erstma sorry fürs falsche ausdrücken meiner seits,


das programm soll, entweder wenn ich das ganze in die konsole (Start -> Ausführen -> CMD also das normale fenster welches beim Borlandbuilder aufspringt) eingeb oder besser noch wenn er den text aus einer RTF (wordpad und zwar weil nicht jeder word (doc) hat und es am kompaktesten ist, deshalb will ich mich NUR auf RTF beschränken) ausließt.


es soll lediglichaus dieser RTF bzw. aus der konsole auslesen wieviele wörter geschrieben wurden, ALLE tastenberührungen (auch die der löschtaste), Zeilenumbrüche, Großbuchstaben, Zahlen und Sonderbelegungen die nur mittels der Alt-Gr taste erziehlt werden.



bei der eingabe in die konsole ist das ganze auf MAXIMAL 10 min beschränkt.



da ich noch c++ mit dem borland builder lerne mach ich alles ohne grafischer oberfläche deshalb das mit der Konsole.



war das jetzt verständlich?
Der-Neue ist offline   Mit Zitat antworten
Alt 25.03.2006, 13:09   #8 (Direktlink)
Stammuser
 
Registriert seit: 11.02.2005
Beiträge: 336
Standard

na nu habt ihr wohl auch keine ahnung wie ihr das anpacken sollt?
Der-Neue ist offline   Mit Zitat antworten
Alt 30.03.2006, 14:02   #9 (Direktlink)
Stammuser
 
Registriert seit: 11.02.2005
Beiträge: 336
Standard

was haltet ihr von diesem ansatz hier???
nur leider zählt er noch nicht richtig


Code:
#include <iostream.h>


int main()

{

FILE *Datei;



  Datei= fopen ("test.txt", "r");  //test.txt ist die datei die im verzeichnis des Projektes die ausgelesen wird.

  fseek (Datei, 0L, SEEK_SET);



  if (Datei ==NULL)
      {
      cout<<"Fehler in der Eingabe";
      }



 char TEXTBuffer[10000];
 fread(TEXTBuffer, 1, sizeof(TEXTBuffer), Datei);
 cout << TEXTBuffer;



  char text[5000];
  char funktion;
  int counter1;
  int counter2;
  int counter3=0;
  int counter4=0;
  int counter5=0;


     cout <<"\n\n\n\Welche Funktion moechten Sie ausfuehren?\n";
     cout <<"Zum zaehlen der Kleinbuchstaben druecken Sie\t\t\t1\n";
     cout <<"Zum zaehlen der Grossbuchstaben druecken Sie\t\t\t2\n";
     cout <<"Zum zaehlen der Zahlen  druecken Sie\t\t\t\t3\n";
     cout <<"Zum zaehlen der Sonderzeichen druecken Sie\t\t\t4\n";
     cout <<"Zum zaehlen der gesamten Tastenberuehrungen druecken Sie\t5\n\n\n";
     cin  >>funktion;


switch (funktion)

   {
    case '1':       cout<< "In dieser Funktion werden die Kleinbuchstaben gezaehlt\n\n\n";


                    for (int i=0; i<10001; i++)
                        {
                         if (text[i] >96  <123)
                            {
                             counter1 +1;
                            }
                        }
                    cout<<"In ihrem Text sind "<<counter1 <<" Kleinbuchstaben enthalten.";
                    break;


    case '2':       cout<<"Sie haben sich fuer das Zaehlen der Grossbuchstaben entschieden\n\n\n";

                    for (int i=0; i<10001; i++)
                        {
                         if (text[i] >64 <91)
                            {
                             counter2 +2;
                            }
                        }
                    cout<<"In ihrem Text sind "<<counter2 <<" Grossbuchstaben enthalten.";
                    break;



    case '3':       cout<<"Sie haben sich fuer das Zaehlen der Zahlen entschieden\n\n\n";

                    for (int i=0; i<10001; i++)
                        {
                         if (text[i] >47 <58)
                         {
                          counter3 +1;
                         }
                        }
                    cout<<"In ihrem Text sind "<<counter3 <<" Zahlen enthalten.";
                    break;



    case '4':       cout<<"In dieser Funktion werden die Sonderzeichen gezaehlt\n\n\n";

                    for (int i=0; i<10001; i++)
                        {
                         if (text[i] >32 <48)
                            {
                             counter4 +1;
                            }
                        }
                    cout<<"In ihrem Text sind "<<counter4 <<" Sonderzeichen enthalten.";
                    break;



    case '5':       cout<<"In dieser Funktion werden alle Zeichen gezaehlt\n\n\n";

                    for (int i=0; i<10001; i++)
                    {
                     if (text[i] >32 <123)
                        {
                         counter5 +1;
                        }
                    }
                    cout<<"In Ihrem Text sind "<<counter5<<" Zeichen enthalten.";


   }


getchar();
//delete ;
}
Der-Neue ist offline   Mit Zitat antworten
Alt 04.04.2006, 00:42   #10 (Direktlink)
Stammuser
 
Registriert seit: 11.02.2005
Beiträge: 336
Standard

ihr könnt doch sicherlich alle besser c++ als ich,

weis da jetzt jemand warum das Programm nicht richtig zählt???
Der-Neue ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Antwort

  Paules-PC-Forum.de > Programmierung > C/C++, Visual C++, Visual C++.NET

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an




Alle Zeitangaben in WEZ +2. Es ist jetzt 05:56 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2