کاراکتر پویا در زبان c - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

کاراکتر پویا در زبان c

0 امتیاز

سلام خدمت همه دوستان

متوجه شدم که هنگام گرفتن یک رشته به صورت حافظه پویا مقداری از ورودیم گم میشه

(یک مقداری از اطلاعات تصویر اضافی هست امیدوارم گیج کننده نباشه)

کسی راه حلی داره؟

سوال شده اردیبهشت 24, 1399  بوسیله ی SICARIO (امتیاز 29)   2 7 9

1 پاسخ

0 امتیاز

سلام؛ عکست که اصلاً مشخص نیست که چی هست، خیلی بی‌کفیته. ولی برای نمونه:

 

char* string = (char*) malloc (100);
scanf("%s", string);

 

پاسخ داده شده اردیبهشت 25, 1399 بوسیله ی mg_ramezani (امتیاز 727)   1 1 12
ممنون.وقتی که یک سایز بزرگ میدم و انتها ری الوک میکنم مشکلم حل میشه ولی وقتی با یک حلقه کاراکتر به کاراکتر ری الوک میکنم بیشتر از 4تا رو نمیگیره و بقیه رشته پاک میشه.علتش چیه؟
دوست عزیز ما اصلا کد شما را ندیدم چی هست کد خودتون را توی سوال قرار بده ما هم ببینیم چی کار کردی وخطا را پیدا کنیم
...