07-06-2012, 11:16 AM
Failinime moodustamisel on äkki järgmisest näitest abi:
See võib mitte kompileeruda, mul pole hetkel C-kompilaatorit käepärast, et seda kontrollida ja ei kasuta C-d väga tihti.
Kui sa pead silmas seda rida, kus sa teed FileName + ".csv", siis üldiselt (kui just Microchip pole mingit erandit teinud) C-s on stringid char-i massiivid, "+"-märgiga neid omaval kokku liita ei saa, selleks on meetod "strcat". Ilmselt kahe konstandi korral "+" siiski töötab.
Kood:
#include <string.h>
int main(char** args, int argc) {
char fileName[255];
int year = 2012;
int month = 6;
int day = 7;
sprintf(&fileName, "%4d-%2d-%2d.cvs", year, month, day);
}
See võib mitte kompileeruda, mul pole hetkel C-kompilaatorit käepärast, et seda kontrollida ja ei kasuta C-d väga tihti.
Kui sa pead silmas seda rida, kus sa teed FileName + ".csv", siis üldiselt (kui just Microchip pole mingit erandit teinud) C-s on stringid char-i massiivid, "+"-märgiga neid omaval kokku liita ei saa, selleks on meetod "strcat". Ilmselt kahe konstandi korral "+" siiski töötab.