Da jeg ved du har en C/C++ kompiler, har jeg lavet et lille C program til dig.
Du gemmer koden i en .c fil (f.ex. ord.c) og kompilerer den med kommandoen "gcc ord.c -o ord.exe" i en kommando prompt, hvis du bruger gcc.exe, eller med "bcc32 ord.c" hvis du bruger BorlandC.
Når du har kompileret kører du programmet sådan:
ord.exe infile outfile (ord1) (ord2)
Koden er som følger:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE *in, *out;
char line[2048];
if(argc != 5)
{
fprintf(stderr, "Usage: %s InFile OutFile Word1 Word2\n", argv[0]);
return EXIT_FAILURE;
}
if((in = fopen(argv[1], "rt")) == 0)
{
fprintf(stderr, "Failed to open input file: %s\n", argv[1]);
return EXIT_FAILURE;
}
if((out = fopen(argv[2], "wt")) == 0)
{
fprintf(stderr, "Failed to open output file: %s\n", argv[2]);
fclose(in);
return EXIT_FAILURE;
}
while(fgets(line, sizeof(line), in))
{
fprintf(out, "%s\n", argv[3]);
fprintf(out, "%s", line);
fprintf(out, "%s\n", argv[4]);
}
fclose(in);
fclose(out);
return EXIT_SUCCESS;
}