title: Is repeat string literal possible using 'for' loop in C?
body: <p>I am wondering can pure C do following pseudo code?</p>
  
  <pre><code>for(int i = 0; i &lt; N; i++)
      func( Multi("str",i));
  
  </code></pre>
  
  <p>I know the feature <code>char *tmp = "str1" "str1"</code> and tried to combine that and macro. But, the only way I come up with is define several macro with different repeat times. My method is bad for concise, are there better method ?</p>
  
  <p>edit:</p>
  
  <p>expect <code>Multi</code> can return  "str" * i times</p>
  
  <p>e.g.  <code>char *tmp = Multi("str",3); // now tmp is "strstrstr"</code></p>