Ho scritto una piccola applicazione C che funziona su file, e ho scoperto che ho copiato e incollato questo codice attorno alle mie funzioni:
char fullpath[PATH_MAX];
fullpath[0] = 'char fullpath[PATH_MAX];
fullpath[0] = '%pre%';
strcat(fullpath, BASE_PATH);
strcat(fullpath, subdir);
strcat(fullpath, "/");
strcat(fullpath, filename);
// do something with fullpath...
';
strcat(fullpath, BASE_PATH);
strcat(fullpath, subdir);
strcat(fullpath, "/");
strcat(fullpath, filename);
// do something with fullpath...
C'è un modo migliore? Il primo pensiero che mi viene in mente è quello di creare una macro, ma sono sicuro che questo è un problema comune in C, e mi chiedo come gli altri possano risolverlo.