[Csnd-dev] strange string behaviour

joachim heintz <[email protected]> Sat, 13 Sep 2025 23:10:48 +0900
Newsgroups gmane.comp.audio.csound.devel
Message-ID <[email protected]>
due to strange problems with an old csd i came to this:

instr 1
   Snew = ""
   Sline = sprintfk("%s%d\n",Snew,1)
   Snew = strcatk(Snew,Sline)
   printf("Sline = \n%s\n",1,Sline)
   printf("Snew = \n%s\n",1,Snew)
   turnoff
endin
schedule(1,0,1)

i expect Sline to be 1 and Snew also.  but as printout shows:
Sline =
1
1
Snew =
1
1
1

am i doing something silly, or what is happening here?