/*
toh
text to #include
paolo lulli 2006 (paolo@lulli.net)
*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include "common.h"
void usage(char *prog_name);
int
main(int argc, char *argv[]){
if ( 2 == argc ){
int c;
char * fin_name;
FILE *fin;
int sost;
fin_name = strdup(argv[1]);
if ( fin = fopen(fin_name,"r")){
putchar('\"');
while ( ( c = getc(fin) )!= EOF){
sost = 0;
if( c == '\"'){
putchar('\\');
putchar('\"');
sost = 1;
}
if( c == '%'){
putchar('%');
putchar('%');
sost = 1;
}
if( c == '\n'){
sost = 1;
putchar('\\');
putchar('n');
putchar('\"');
putchar(' ');
putchar('\\');
putchar('\n');
putchar('\"');
}
if ( 0 == sost ){
putchar(c);
}
}
putchar('\"');
}
return 0;
}else{
printf("<prog> <nomefile>\n");
return 1;
}
}
void
usage(char *prog_name){
printf("Usage:\n");
printf("%s: <args>\n", prog_name);
}
syntax highlighted by Code2HTML, v. 0.9.1