Exel-Tabelle auslesen....
-
hallo zusammen..
muss ein c-programm schreiben, das die daten aus Exel-tabelle einliest und daraus folgendes macht:
am anfang will ich per tastatur einen Name und datum eintippen.
jetzt das programm soll mir für diesen Name mit dem Datum die dauer der ganzen Calls auf bildschirm ausgeben und zwar so: z.B.
Sie haben heute 1 Stunde 20 Minuten und 32 Sekunden telefoniert.die Exel-tabelle sieht so aus.
From_Name To_Name call_start call_stop call_duration
user2 user4 09/22/2008 09:35 09/22/2008 09:37 118
user3 user5 09/22/2008 09:39 09/22/2008 09:41 140
user user1 09/22/2008 09:43 09/22/2008 09:44 39
user1 user5 09/24/2008 09:17 09/24/2008 09:17 5
user1 user2 09/24/2008 09:21 09/24/2008 09:21 2
user1 user4 09/24/2008 09:45 09/24/2008 09:45 2
user1 user 09/24/2008 09:48 09/24/2008 09:48 18
user1 user3 09/24/2008 10:41 09/24/2008 10:43 122
user2 user1 09/24/2008 10:44 09/24/2008 10:44 16
user3 user1 09/24/2008 10:44 09/24/2008 10:44 20
user4 user1 09/24/2008 10:52 09/24/2008 10:52 12
user1 user3 09/24/2008 10:52 09/24/2008 10:53 43
user1 user 09/24/2008 10:53 09/24/2008 10:55 88
user1 user5 09/24/2008 10:55 09/24/2008 10:55 14
user1 user3 09/24/2008 10:55 09/24/2008 10:56 24
user1 user2 09/24/2008 10:56 09/24/2008 10:56 18
user1 user 09/24/2008 10:56 09/24/2008 10:57 52
user1 user4 09/24/2008 10:58 09/24/2008 10:58 6
user2 user3 09/24/2008 10:58 09/24/2008 10:58 11
user1 user3 09/24/2008 10:59 09/24/2008 10:59 9
user user2 09/24/2008 10:59 09/24/2008 10:59 9
user1 user 09/24/2008 10:59 09/24/2008 11:00 12
user1 user4 09/24/2008 11:03 09/24/2008 11:03 9
user1 user3 09/24/2008 11:03 09/24/2008 11:03 10
user1 user2 09/24/2008 14:24 09/24/2008 14:26 100
user2 user 09/24/2008 14:25 09/24/2008 14:26 72
user1 user1 09/24/2008 14:35 09/24/2008 14:35 18
user2 user 09/24/2008 14:35 09/24/2008 14:36 23
user1 user2 09/24/2008 14:36 09/24/2008 14:37 50
user2 user 09/24/2008 14:37 09/24/2008 14:38 53
user1 user4 09/24/2008 14:39 09/24/2008 14:40 111
user2 user 09/24/2008 14:39 09/24/2008 14:41 114
user1 user3 09/24/2008 14:48 09/24/2008 14:49 25
user1 user1 09/24/2008 14:49 09/24/2008 14:51 115
user2 user 09/24/2008 14:50 09/24/2008 14:51 76leider könnte ich nicht hier die Exel-Tabelle einfügen
kann jemand dabei helfen ??
-
Lass die Tabelle von Excel mit einem Macro als CSV-Datei exportieren. Die kannst du dann wie eine normale Textdatei einlesen.
-
B.B Schrieb:
Die kannst du dann wie eine normale Textdatei einlesen.
Wie kann das machen wenn ich dann die daten in einer Textdatei habe.
welche Schritte muss ich da machen.?
hat jemand eine Idee wie man das in C codieren kann...
-
Du findest mit der Forensuche ca 5000 Beispiele, wie man mit C Dateien einliest und bearbeitet.
-
azoul schrieb:
Wie kann das machen wenn ich dann die daten in einer Textdatei habe.
welche Schritte muss ich da machen.?
hat jemand eine Idee wie man das in C codieren kann...Du gehst die Datei Zeile für Zeile durch und suchst in jeder Zeile nach dem Usernamen und dem Datum. Wenn beides in einer Zeile vorkommt, addierst du die call_duration.
-
B.B schrieb:
jeder Zeile nach dem Usernamen und dem Datum
danke für deine Antwort B.B
Ja aber wie denn da erste zeile (From_Name To_Name call_start call_stop call_duration) im Textdatei steht kannst du es mir im Beispiel erklären im Bezug zu der Frage?
-
Da verwirfst du halt die Ergebnisse der ersten Zeile
und prüfst erst ab der 2.MfG f.-th.
-
azoul schrieb:
Ja aber wie denn da erste zeile (From_Name To_Name call_start call_stop call_duration) im Textdatei steht kannst du es mir im Beispiel erklären im Bezug zu der Frage?
Wie f.-th. schon geschrieben hat, du verwirfst die erste Zeile einfach.
Erste Zeile einlesen und dann erst mit der Schleife beginnen, einfach ne.