Exemple #1
0
int main(){
    
std::string db_info =   "+---------------------------------------- \n"
                        "| Table: mp_all \n"
                        "+---------------------------------------- \n"
                        "| Number of Entries   : =v1 \n"
                        "| Table Size          : =v2 \n"
                        "+---------------------------------------- \n"
                        "+---------------------------------------- \n"
                        "| Table: mp_item_name \n"
                        "+---------------------------------------- \n"
                        "| Number of Entries   : =v3 \n"
                        "| Table Size          : =v4 \n"
                        "+---------------------------------------- \n"
                        "+---------------------------------------- \n"
                        "| Database Size       : =v5 \n"
                        "+----------------------------------------";    
    
    std::cout << db_info << std::endl;
    
    
    db_info = myreplace(db_info, "=v1", "324234");
    db_info = myreplace(db_info, "=v2", "3242sdf34");
    db_info = myreplace(db_info, "=v3", "3242erwer34");
    db_info = myreplace(db_info, "=v4", "3242w34");
    db_info = myreplace(db_info, "=v5", "3242ghk34");
    
     std::cout << db_info << std::endl;
}
Exemple #2
0
int main(int argc,char **argv)
{
	if(argc<2){
		printf("Usage: %s [file]\n",argv[0]);
		return(1);
	}
	FILE *in=fopen(argv[1],"rb"),*out;
	if(!in){
		perror("Error opening files");
		return(1);
	}
	char *filesz=(char*)malloc(strlen(argv[1])+3);
	sprintf(filesz,"%s.h",argv[1]);
	out=fopen(filesz,"w");
	if(!out){
		perror("Error opening files");
		return(1);
	}
	free(filesz);
	unsigned long sz,p=0;
	int c,i=CNT;
	fseek(in,0,SEEK_END);
	sz=ftell(in);
	rewind(in);
	
	char* name = myreplace(myreplace(myreplace(argv[1], ".", ""), " ", ""), "bin", "");
	fprintf(out,"#define %s_SZ %ld\n\nconst unsigned char %s[]={",name,sz,name);
	while((c=fgetc(in))!=EOF){
		if(i==CNT){
			fputs("\n\t",out);
			i=0;
		}
		fprintf(out,"0x%02X",c);
		i++;
		p++;
		if(p!=sz) fputc(',',out);
	}
	fputs("\n};\n",out);
	fclose(out);
	fclose(in);
	puts("Done");
	return(0);
}