من می خوام با استفاده از این تابع، یک string رو به stdout بفرستم که در فایلی بنویسه. اما رشته ی مورد نظر ثابت نیست و در یک متغیر struct ذخیره شده. این تابع به من اجازه نمیده که کاراکتر یا کاراکترهایی رو به متغیر بچسبونم با استفاده از +.
این حالت ها رو امتحان کردم و جواب نداد:
کد:
fputs('<'+&c[j].crs,fp)
fputs("<"+&c[j].crs,fp)
fputs('<'&c[j].crs,fp)
fputs("<"&c[j].crs,fp)
fputs('\t'+c[j].crs,fp)
اگه رشتم ثابت باشه مشخصه مشکلی ندارم اما اگه متغیر این شکلی به شکل struct باشه، ارور میده و میگه دو تا pointer نمی تونن با هم جمع بشن.منظورش چیه؟ راهش چیه که بشه بدون استفاده از تابع دیگری این کارو انجام داد؟