Simon Ford
/
IncrementingFilename
A simple example creating an incrementing filename
main.cpp
- Committer:
- simon
- Date:
- 2010-03-24
- Revision:
- 0:0c472a310ea9
File content as of revision 0:0c472a310ea9:
// a way to create incrementing filenames, sford // every time you hit reset, will create a file with incremental filename #include "mbed.h" LocalFileSystem local("local"); // Create the local filesystem under the name "local" int main() { char filename[64]; int n = 0; // set "filename" equal to the next file to write while(1) { sprintf(filename, "/local/file%03d.txt", n); // construct the filename fileNNN.txt FILE *fp = fopen(filename, "r"); // try and open it if(fp == NULL) { // if not found, we're done! break; } fclose(fp); // close the file n++; // and try the next one } FILE *fp = fopen(filename, "w"); fprintf(fp, "I am file # %d\n", n); fclose(fp); }