Hilfe beim C Programm :)

Oh man ich bin zu blöd für den mist :D
Das ist einfach nicht meine Welt


C:
while (fgets (puffer,50,&fileInput) {
  int len;
  int uxtime;
  
  if (sscanf(puffer, "%d.%*d%n", &uxtime, &len) >= 1) {
    fprintf(fileInput, "%s %s", Unix2Date(int unixzeit,int modusTime), puffer + len);
  }
}



so ungefähr? =/
 
Zuletzt bearbeitet von einem Moderator:
C:
while (fgets (rest,80,fileInput) {
  int len;
  int uxtime;
  
  if (sscanf(puffer, "%d.%*d%n", &uxtime, &len) >= 1) {
    fprintf(fileInput, "%s %s", Unix2Date(int unixzeit,int modusTime), puffer + len);
  }
}

so ungefähr? =/
Ja, ungefähr. :rolleyes:

Du mußt doch nun wirklich gar nichts mehr tun. Den Code innerhalb der Schleife setzt du einfach in deine while(fgets...) Schleife ein und entfernst alles unnötige drumherum.

Für dich:
C:
int logConvert()
{

  //Zwischenspeicher fürs Einlesen
  char puffer[256];
  int line= sizeof(puffer);

  //Trennzeichen
  char del[]="\n";

  //Zählvariabeln
  int i =0;

  //Festlegen des Pfades für die Input-Datei
  FILE *fileOutput;
  fileOutput = fopen( "squidNeu.log", "w");



  //Überprüfung, ob Datei vorhanden ist
  if(NULL == fileOutput) {
    fprintf(stderr, "Fehler beim Oeffnen ...\n");
    return EXIT_FAILURE;
  }

  //Festlegen des Pfades für die Output-Datei
  FILE *fileInput;
  fileInput = fopen( "squid123.log", "r");

  //Überprüfung, ob Datei vorhanden ist
  if(NULL == fileInput) {
    fprintf(stderr, "Fehler beim Oeffnen ...\n");
    return EXIT_FAILURE;
  }

  //solange Zeilen vorhanden sind wird eingelesen
  while(fgets (puffer, line, fileInput))
    {
/// neue Zeilen
      int len;
      int uxtime;
      if (sscanf(puffer, "%d.%*d%n", &uxtime, &len) >= 1) {
        fprintf(fileOutput, "%s %s", Unix2Date(uxtime, 1), puffer + len);
      }
////
    }

  //Schließen der Dateien
  fclose(fileInput);
  fclose(fileOutput);
}
 
C++:
fileInput = fopen( "\\woimmerdasverzeichnissistwodiedateiliegt\\squidN123.log", "r");
könnte sein das ich zuviel \ habe oder zuwenig bin mir gerad nicht sicher
Sry gerade geshen ist ja geklärt
mfg
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück