mrb, aşağıdaki programı string basmak için yazdım buna benzer bir algoritmayla girilen datayı SD karta .txt dosyasının ismi olarak belirlicem, ama önce burda halletmem gereken bazı şeyler var. girdiğim string ile birlikte x sayısını nasıl birlikte tek seferde çağırdığım fonksiyon aracılığıyla basabilirim? biliyorum printf("%d %s\n",x,k); fonksiyonuyla bu işlere gerek kalmadan oluyor ama SD kart kütüphanesinde dosya ismini basan fonksiyon böyle değil, bunu kullanmak zorundayım fr = open_append(&fil, file_name);
file name yazan yere, mesela kullanıcı ay olarak "mart" girdiğinde 5 martı string şeklinde yazabilmem gerek ki dosya ismi 5 mart.txt olsun...
#include <stdio.h>
#include <conio.h>
#include <string.h>
void yaz(char*);
volatile int x=5;
void yaz(char*k){
printf("%s\n",k);
}
int main (){
char Ay[10];
printf("Ay ismi girin ");
scanf("%s",&Ay);
yaz(Ay);
getch();
return 0;
}
sprintf'i araştırın.