Kettenprogrammieren 2 (in C)

Mensch, Leute, ignoriert doch den armen \n nicht so. :-)
Code:
printf("Please remain where you are until you are shot. Thank you for the cooperation.\n");
 
Code:
#include <string>
#include <fstream>

int errorid;

ifstream infile("error.log");

while(!infile.eof())
{
 
Jetzt haben wir ein Problem denk ich. Wir haben keine Variable in die wir lesen koennen deklariert. Und diese in einer Schleife zu deklarieren duerfte wohl kaum schick sein.
Aber ich mach es trotzdem mal.
Code:
char *data;
data=malloc(5000);
 
Hier hab ich mal zusammengefass:
(Alles was der Compiler gemektert hat hab ich mit // gekentzeichnet. Ich kann halt auch nit so gut c aber hab die einen Sachen ma noch verbessert.)Für mich ergibt das prog. bisher aber so ziemlich keinen Sinn, da es gar nicht wirklich geht. ^^ ev. sollten wir man bisschen verbessern.
Code:
/* Kettenprogrammv1.c
   Autor: Forum "tutorials.de"
   Sinn: keiner^^
*/
#include <stdio.h> // Damit printf funktioniert
//#include <sys/types.h>
//#include <sys/socket.h>
#include <string.h>
//#include <fstream.h>

int main ( ) {
    int auswahl, errorid;
    printf("Willkommen zum Kettenprogramm\n");
    printf("Bitte treffen Sie Ihre Auswahl:\n");
    scanf("%d", &auswahl);
    switch (auswahl){
      case 0 : printf("gute Wahl\n");
      break;
      case 1: printf("Was ist denn das?.\n");
      break;
      case 2: /* Connect to Microsoft to send all private files */ printf("Starting Windows...");
      printf("This can take an hour or two");
      //for(int i := 0; i < 63000; i++)
      printf (".");
      printf("Failed - Unregistered Versions found on your Computer");
      printf("Please remain where you are until you are shot. Thank you for the cooperation.\n");
      //ifstream infile("error.log");
      //while(!infile.eof()){
          char *data;
          data=malloc(5000);
          strcpy(data, "Alles im A.R.S.C.H., Microsoft ist schuld.\n");
          
}
}
 
Code:
      int i; // neue Variable
      FILE * errorlog; // neue Variable

      for(i= 0; i < 63000; i++) //so sollte das auch klappen
      errorlog = fopen ("error.log","a+"); // ersetzt ifstream infile("error.log");
      while(!feof(errorlog)){  //while(!infile.eof()){

Damit sollte der Compiler nicht mehr meckern :)

so noch eine Zeile mehr

Code:
fprintf (errorlog, "%s\n",data);
 
Ich finde, wir sollten uns auf ein Betriebssystem einigen. Der Compiler hat bei den zwei includes von mir gemeckert, weil dieses altmodische System benutzt wurde, um welches es hier gerade geht ;) Ich bin der Meinung, dass ein GNU/Linux die bessere Wahl ist :P
 
Also ich benutze den GNU/Linux C compiler und der meckert nix an.
Sollte auch bei dir laufen wenn du den c90 compiler nimmst und nicht cpp, da wir ja ein C und kein C++ Programm schreiben :)

Gruß 4men

Code:
case 3 : printf("Leite Selbstzerstörung ein ...");
 
Zurück