Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Rätselecke » 44. Rätsel, mal was "normales"

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
05.09.2003, 16:35 Uhr
virtual
Sexiest Bit alive
(Operator)


Zu schreiben ist mit den Mitteln von ANSI C99 oder ISO C++ ein Kommandozeilenprogramm, welches folgenden Anforderungen genüge trägt.

Code:
programm input output line


Aus der Datei mit dem namen input soll die line-te Textzeile gelöscht werden und die Version ohne diese Zeile nach output geschrieben werden. input darf durch das Programm nicht verändert werden.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.09.2003, 16:50 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


"normales"
Ist das ne Anspielung auf meine Rätsel?

Ach so ne kleine Frage. Die line-te Zeile, wo fängst du an zu zählen bei Null oder eins?
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 05.09.2003 um 16:54 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
05.09.2003, 17:44 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


ok ich fang wie alle "kranken" informatiker bei null an zu zählen

C++:
int main(int x,char**a){
FILE *f=fopen(a[1],"rb"),*g=fopen(a[2],"wb");
for(int z=0;(x=fgetc(f))>=0;x==10&&++z)z-atoi(a[3])&&fputc(x,g);
}


--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
05.09.2003, 18:06 Uhr
virtual
Sexiest Bit alive
(Operator)



Mit normale meinte ich ein normales, lesbares Programm...
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
05.09.2003, 18:17 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


welchen Buchstaben kannst du denn nicht lesen?
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
05.09.2003, 18:51 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


meinstest du so in der art?

C++:
int main(int argc,char **argv){
FILE *fin,*fout,*help;
int anzahl,x,z=0;
if(!(help=fopen("config.txt","rb")))anzahl=1;
else{fscanf(help,"%d",&anzahl);fclose(help);}

help=fopen("config.txt","wb");
if(argc!=3){
    if(anzahl==2) printf("Wie oft denn nun noch:\n");
    if(anzahl==1)
    printf("Lieber User Bitte übergib dem Programm folgende drei Parameter als Komandozeilenparameter damit es korrekt arbeiten kann:\n(1) Dateiname der einzulesenden Datei\n(2) Dateiname der einzulesenden Datei\n(3) Dateiname der einzulesenden Datei\n");
    if(anzahl>=3)printf("Schalt blos den Rechner ab du Sohn einer.... DU BIST JA ZU BLÖDE ZUM SCH*****, Vielleicht soltest du zu Linux wechseln:)");




fprintf(help,"%d",++anzahl);
fclose(help);
return 0;
}
fprintf(help,"%d",1);
fclose(help);

if(!(fin=fopen(argv[1],"rb"))) return 0;
if(!(fout=fopen(argv[2],"rb"))) return 0;
while((x=fgetc(fin))>=0){
    if(z-atoi(argv[3]))fputc(x,fout);
    if(x==10)++z;
}


return 0;
}




edit: Smileys rausgemacht
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 05.09.2003 um 22:00 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
05.09.2003, 20:28 Uhr
0xdeadbeef
Gott
(Operator)



C++:
#include <fstream>
#include <string>
#include <cstdlib>

using namespace std;

int main(int argc, char *argv[]) {
  ifstream in(argv[1]);
  ofstream out(argv[2]);
  int i = atoi(argv[3]);
  string line;

  for(int n = 1; getline(in, line); ++n) {
    if(n != i) out << line << endl;
  }

  in.close();
  out.close();
}


Ohne das jetzt getestet zu haben.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
10.09.2003, 21:27 Uhr
0xdeadbeef
Gott
(Operator)


Übrigens, Heiko - Vielleicht solltest du mal Intercal ausprobieren. Da gibts die schöne Fehlermeldung "Programmer is not sufficiently polite."
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
11.09.2003, 11:36 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


ein schöne Formulierung
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Rätselecke ]  


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: