If you want to use
C, something like this might work for you;
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
char* append_char(char* buffer, char character) {
*buffer = character;
return ++buffer;
}
char* append_number(char* buffer, int number, char* temp_buffer) {
char* target = buffer;
char* source = temp_buffer;
char* p;
itoa(number, temp_buffer, 10);
for (p = source; *p != 0; ++p) {
*target = *p;
++target;
}
return target;
}
int main(int argc, char* argv[]) {
int number_max_characters = 10 + 1 + 1;
int count_to_generate = 10; char* temp_buffer = (char*)malloc(number_max_characters);
char* buffer = (char*)malloc((count_to_generate + 1) * number_max_characters + 2 + 1);
char* result;
char* p = buffer;
int i;
FILE* fp;
p = append_char(append_char(append_number(p, count_to_generate, temp_buffer), '\r'), '\n');
for (i = 0; i < count_to_generate; ++i) {
p = append_number(p, i, temp_buffer);
if (i < count_to_generate - 1)
p = append_char(p, ' ');
}
*p = 0;
result = (char*)malloc((int)p - (int)buffer);
strcpy(result, buffer);
free(buffer);
printf("%s", result);
fp = fopen("c:\\temp\\test.txt", "w");
fprintf(fp, "%s", result);
fclose(fp);
return 0;
}
Hope this helps,
Fredrik