Probleme beim Öffnen einer Datei auf einem SD-Kartenleser

TConnect:
Um im empfohlenen 8.3 Dateinamen zu bleiben, möchte ich gerne folgende Dateien erstellen:

gpslg001.log

Statt 001 wird ein Zähler raufgezählt

  char filename[13];
  int number=7;
  snprintf(filename,sizeof(filename),"gpslg%03d.log",number);

"snprintf" ist die "sichere" Variante der Funktion "sprintf" zur Ausgabeformatierung:
http://www.nongnu.org/avr-libc/user-manual/group__avr__stdio.html#ga53ff61856759709eeceae10aaa10a0a3

Wie das mit der Formatierung über Formatierungsparameter funktioniert, kannst Du Dir in jedem C-Tutorial ansehen, in dem es anhand der Funktion "printf" (für Bildschirmausgabe eines Computerprogramms, also für Mikrocontroller so nicht direkt verwendbar) erklärt wird. "sprintf" bzw "snprintf" formatieren stattdessen Variablen im RAM, verwenden aber dazu dieselben Formatierungsparameter.