こんな感じです。

#include <stdio.h>

#define NUM 5

int main(void)
{
char *msg = "ABC";
int i, j;

for (j=0;j<NUM;j++) {
for (i=0;i<j+1;i++) {
fprintf(stdout, "%s ", msg);
}
fprintf(stdout, "\n");
}

return 0;
}

本当ならこっちが適切なんだけど、

C言語なら俺に聞け(入門編)Part 97
http://toro.2ch.net/test/read.cgi/tech/1329161329/

↑には変な奴がいるからこっちでいいよ。