karasamazu
Grünschnabel
Hallo,
Ich bin schon seit einiger Zeit am programmiern wobei ich mein wissen haubtsächlich aus videotutorials hatte. jetzt hab ich mir c-programmierung von a bis z besorgt und komm aber an einer stelle nich weiter(habe die stelle einfach uebersprungen aber es quält mich das nich zu raffen). um den code auszuprobieren muss ich eine csv datei benutzen die folgende Werte enthält:
20:23,12.11.2001,20:50,12.11.2001,Pinguin // einlogzeit,einlogdatum,auslogzeit, auslogdatum, username
12:13,13.11.2001,15:29,13.11.2001,root
16:33,13.11.2001,20:23,13.11.2001,Mr.X
23:11,13.11.2001,01:12,14.11.2001,root
10:22,14.11.2001,12:14,14.11.2001,Spock
16:33,14.11.2001,20:21,14.11.2001,Scotty
ich kann mich auch erinnern das ein paar kapitel vorher ueber die kommandozeile mit programmname>sowieso.csv eine csv ausgegeben wurde. aber irgendwie raff ich nich ganz was genau da passiert ist. Wenn ich mit excel eine erstelle kann das programm sie nicht oeffnen. Frage ist also wie erstelle ich in C ,nicht c++, eine CSV mit den parametern die ich will.Welche parameter beeinflussen die CSV "WIE" und überhaubt. hab das nen paar mal gelesen(auch davor und danach) aber irgendwie is das thema nich recht behandelt worden. hatte 2-3 kapietel später das prob mit ner log datei. was für ne log datei und wo hat er die auf einmal her...und wenn ich keine habe wie erstell ich mir eine****und in welchem format? der code für den ich diese csv brauche lautet:
es ärgert mich das ich sonst alles raff und ich wegen sowas plötzlich im wald steh^^
hoffe ich konnte mein problem klar darstellen und würd mich ueber antwort riesig freuen
Ich bin schon seit einiger Zeit am programmiern wobei ich mein wissen haubtsächlich aus videotutorials hatte. jetzt hab ich mir c-programmierung von a bis z besorgt und komm aber an einer stelle nich weiter(habe die stelle einfach uebersprungen aber es quält mich das nich zu raffen). um den code auszuprobieren muss ich eine csv datei benutzen die folgende Werte enthält:
20:23,12.11.2001,20:50,12.11.2001,Pinguin // einlogzeit,einlogdatum,auslogzeit, auslogdatum, username
12:13,13.11.2001,15:29,13.11.2001,root
16:33,13.11.2001,20:23,13.11.2001,Mr.X
23:11,13.11.2001,01:12,14.11.2001,root
10:22,14.11.2001,12:14,14.11.2001,Spock
16:33,14.11.2001,20:21,14.11.2001,Scotty
ich kann mich auch erinnern das ein paar kapitel vorher ueber die kommandozeile mit programmname>sowieso.csv eine csv ausgegeben wurde. aber irgendwie raff ich nich ganz was genau da passiert ist. Wenn ich mit excel eine erstelle kann das programm sie nicht oeffnen. Frage ist also wie erstelle ich in C ,nicht c++, eine CSV mit den parametern die ich will.Welche parameter beeinflussen die CSV "WIE" und überhaubt. hab das nen paar mal gelesen(auch davor und danach) aber irgendwie is das thema nich recht behandelt worden. hatte 2-3 kapietel später das prob mit ner log datei. was für ne log datei und wo hat er die auf einmal her...und wenn ich keine habe wie erstell ich mir eine****und in welchem format? der code für den ich diese csv brauche lautet:
C++:
/* csv_log.c */
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char **argv)
{
FILE *CSV;
int login_hour, login_min;
int date_day, date_mon, date_year;
char name[40];
int logout_hour, logout_min;
int date_dayx, date_monx, date_yearx;
if(argc < 2) {
fprintf(stderr, "Verwendung : %s datei.csv\n", *argv);
return EXIT_FAILURE;
}
CSV = fopen(argv[1], "r");
if(NULL == CSV) {
fprintf(stderr, "Fehler beim Oeffnen ...\n");
return EXIT_FAILURE;
}
/* Nun lesen Sie formatiert von der Datei ein ... */
while((fscanf(CSV,"%d:%d,%d.%d.%d,%d:%d,%d.%d.%d,%s\n",
&login_hour,&login_min,&date_day,&date_mon,&date_year,
&logout_hour,&logout_min,&date_dayx,&date_monx,
&date_yearx,name)) != EOF )
fprintf(stdout,"User:%s\nLogin um:%d:%d Uhr am %d.%d.%d\n"
"Logout um : %d:%d Uhr am %d.%d.%d\n\n",
name,login_hour,login_min,date_day,date_mon,date_year,
logout_hour,logout_min,date_dayx,date_monx, date_yearx);
return EXIT_SUCCESS;
}
hoffe ich konnte mein problem klar darstellen und würd mich ueber antwort riesig freuen
Zuletzt bearbeitet von einem Moderator: