Hallo Leutz stehe vor einem Problem mit eclipse vielleicht hat jemand schon einmal das selbe Problem gehabt
Habe ein Programm geschrieben das Wörter,Zeilen und Zeichen zählt ein einfaches Prog.
Hier ersteinmal mein Quellcode:
#include <stdio.h>
#define IN 1 /*in einem Wort */
#define OUT 0 /*ausserhalb eines Wortes*/
/* Zeilen, Worte und Zeichen zaehlen*/
int main()
{
int c, nl, nw, nc, state;
state = OUT;
nl = nw = nc = 0;
while ((c = getchar()) != EOF)
{
++nc;
if (c == '\n')
{
++nl;
}
if (c == ' ' || c == '\n' || c == '\t')
{
state = OUT;
}
else if ( state == OUT )
{
state = IN;
++nw;
}
}
printf("%d %d %d\n", nl, nw, nc);
return 0;
}
So jetzt starte ich das Programm gebe in der Konsole unten meinen Text ein ist doch richtig oder? Dann müsste ich eigentlich eine Tastenkombination drücken strg+d ist es glaube ich bei Unix. Aber nichts passiert
Da ich keine Fehler im Programmcode habe geh ich mal davon aus das es schlicht und ergreifend an eclipse liegt vielleich hat jemand Ahnung von Ubuntu + Eclipse + und diesem problem
MfG
michael
Habe ein Programm geschrieben das Wörter,Zeilen und Zeichen zählt ein einfaches Prog.
Hier ersteinmal mein Quellcode:
#include <stdio.h>
#define IN 1 /*in einem Wort */
#define OUT 0 /*ausserhalb eines Wortes*/
/* Zeilen, Worte und Zeichen zaehlen*/
int main()
{
int c, nl, nw, nc, state;
state = OUT;
nl = nw = nc = 0;
while ((c = getchar()) != EOF)
{
++nc;
if (c == '\n')
{
++nl;
}
if (c == ' ' || c == '\n' || c == '\t')
{
state = OUT;
}
else if ( state == OUT )
{
state = IN;
++nw;
}
}
printf("%d %d %d\n", nl, nw, nc);
return 0;
}
So jetzt starte ich das Programm gebe in der Konsole unten meinen Text ein ist doch richtig oder? Dann müsste ich eigentlich eine Tastenkombination drücken strg+d ist es glaube ich bei Unix. Aber nichts passiert
Da ich keine Fehler im Programmcode habe geh ich mal davon aus das es schlicht und ergreifend an eclipse liegt vielleich hat jemand Ahnung von Ubuntu + Eclipse + und diesem problem
MfG
michael
Comment