CSV schreiben spalten auswählen

Gast #4083244
Lesenswert?
• ▲
▼
Hallo, ich bin relativ neu was die Programmierung betrifft.
Gibt es einen Befehl bei dem man beim Daten schreiben in eine CSV die 
Spalten und Zeilen explizit auswählen kann?
Befehle die ich momentan benutze sind:
1
FILE *fp; 
2
fp=fopen("test.csv","w+");
3
printf("Byte %d of received message :%x!\n", 2, msg[1].data[1]);  
4
            fprintf(fp,"%x",cmsg[1].data[1]);;

gibt es die möglichkeit die Spalten und Zeilen vorzugeben in der die 
Daten abgelegt werden können?

Danke!
Gast #4083267
Lesenswert?
• ▲
▼
Beginner schrieb:
> Naja die CSV wird mit dem Befehl -> fp=fopen("test.csv","w+"); erstellt.

deswegen ist es aber noch lange keine CSV Datei.

Spalten sind dort mit einen Trennzeichen getrennt (meist ";" ). So etwas 
kommt bei dir überhaupt nicht vor.

Was sollen denn bei dir Spalten sein?
#4083968
Lesenswert?
• ▲
▼
Beginner schrieb:
> Naja die CSV wird mit dem Befehl -> fp=fopen("test.csv","w+"); erstellt.

Das ist ungefähr so wahr, wie es wahr ist, dass man kariertes Papier 
braucht um einen Agatha Christie Roman zu schreiben. Du fragst jetzt, 
welches Papier du brauchst um einen Edgar Wallace zu schreiben.

Das Papier spielt keine Rolle. Die niedergeschriebenen Buchstaben machen 
den Roman aus. So auch hier. Die Textdatei ist nur Behälter. Das was du 
reinschreibst, der reingeschriebene Text, ist das, was eine CSV Datei 
ausmacht.
Du kannst eine CSV Datei auch mit der Hand und mit einem stink normalen 
Texteditor erstellen. Schnapp dir Notepad, mach eine neue Textdatei und 
schreib rein
1
Nummer,Name,Preis
2
23,Schraube,2.5
3
48,Mutter,4.5
und schon hast du eine CSV Datei 'erzeugt'. Es ist der Text und sein 
Aufbau, der aus einer normalen Textdatei eine CSV Datei macht, indem er 
bestimmten Regeln folgt.
http://de.wikipedia.org/wiki/CSV_%28Dateiformat%29

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.