Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Programm anwenden

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
25.08.2006, 08:52 Uhr
~KFC Embryo
Gast


Hi,

wie kann ich ein Programm auf sich selbst anwenden?

Bekomme keine Resultate:

#include <stdio.h>

main()

{

int nother,nwhite, c, i;
int ndigit[10];



nwhite=nother=0;

for(i = 0;i < 10; ++i)
ndigit[i]= 0;

while ((c=getchar())!=EOF)
if(c>='0' && c<='9')
++ndigit [c-'0'];
else if
(c==' '||c=='\n'||c=='\t')
++nwhite;
else
++nother;

printf("digits =");
for(i =0;i<10;++i)
printf("%d", ndigit[i]);
printf (", white space = %d, other =%d\n", nwhite, nother );

}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
25.08.2006, 10:02 Uhr
2cHH



ich aber schon



Code:
h:\temp>test < test.c
digits =9300000001, white space = 61, other =312

h:\temp>



du musst auf der cmd den "<" operaor verwenden.
--
greetz,
2cHH
_____________
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
25.08.2006, 10:13 Uhr
KFC Embryo
Ein Huhn


mh...

Das habe ich jetzt irgendwie net verstanden, kann sein das ich mich jetzt etwas blöd anstelle.

Also ich kompilier das Pro.... mit gcc -o vek vek.c.

Dann starte ich es ./vek.exe.

Wo genau muss ich jetzt den < Operator verwenden und was heißt das eigentlich ein Programm auf sich selbst anwenden?

danke schon mal

mfg
--
An nescis, mi fili, quantilla prudentia mundus regatur?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
25.08.2006, 10:18 Uhr
2cHH



Ach unter Linux.....



ja, da hast du keine cmd, aber eine bash oder shell. der "<" operator ist dazu da, um für das programm die standardeingabe von tastatur auf datei umzuleiten.


bei der bash oder shell ist das imho "|" der operator.
--
greetz,
2cHH
_____________
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
25.08.2006, 11:35 Uhr
~Blubber2063
Gast


Nein unter Linux geht das auch mit dem < Operator, das | ist der Pipeoperator, sowohl cmd als auch unix shells. Aber was willst du eigentlich machen, das Programm soll seinen Quelltext bearbeiten oder wie ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
25.08.2006, 14:52 Uhr
KFC Embryo
Ein Huhn


Hi,

ne es geht um folgendes, das Programm soll die Länge der Wörter in einem Histogramm ausgeben.
Auf einer Skala von 1 - 10.
Ich hab das Problem allerdings mittlerweile gelöst.
Ich habe eine datei im vi erstellt und sie mit < hinter die zu startende exe file geschrieben.

mfg
--
An nescis, mi fili, quantilla prudentia mundus regatur?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: