اطلاعیه

Collapse
No announcement yet.

ارسال با printf و دریافت با scanf

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ارسال با printf و دریافت با scanf

    با عرض سلام خدمت دوستان
    من داخل کدویژن توسط دستور scanf("%s",a) منتظر دریافت یک رشته توسط سیستم هستم که خودم مثلا رشته ABCD رو میفرستم و بعد از دریافت دوباره اون رو برای سیستم با دستور printf("%s",a) ارسال میکنم.اما هیچی دریافت نمیشه
    خواهش میکنم اگه کسی میتونه راهنمایی کنه
    مشکل بعدی :
    من نیاز دارم در هر بار دریافت ABCD مقادیر 8 بیت هر کدام رو جداگانه داخل یک ارایه بریزم و مثلا ارایه a به صورت زیر بشه با حلقه for هر کاری کردم نشد
    a[1]=A a[2]=B,..
    و بعد بتونم اگر دستور printf("%s",a[1]) رو زدم در خروجی فقط حرف A رو ببینم
    لطفا منو راهنمایی کنید
    ممنون از همه دوستان


    #2
    پاسخ : ارسال با printf و دریافت با scanf

    با سلام
    برنامه تون رو داخل پرتوس تست کردید؟
    a رو از چه نوعی تعریف می کنید :char a[20];؟

    دیدگاه


      #3
      پاسخ : ارسال با printf و دریافت با scanf

      سلام
      برنامه رو توی واقعیت تست میکنم
      a رو هم char a=[20;] در نظر گرفتم
      من نیاز دارم هر چی که دریافت میشه رو دوباره بفرستم
      و من نیاز دارم در هر بار دریافت ABCD مقادیر 8 بیت هر کدام رو جداگانه داخل یک ارایه بریزم

      دیدگاه


        #4
        پاسخ : ارسال با printf و دریافت با scanf

        این یعنی چی ؟

        char a=[20];

        مساوی برای چی هست ؟

        دیدگاه


          #5
          پاسخ : ارسال با printf و دریافت با scanf

          `شرمنده من اشتباه مساوی رو گذاشتم
          اصل حرف من حود سواله
          اشتباهی هست شما حودتون اصلاح بفرمایید

          دیدگاه


            #6
            پاسخ : ارسال با printf و دریافت با scanf

            این برنامه رو نوشتم و جواب داد
            char k[20];
            config_usart();//usart config
            while(1)
            {
            for (i=0;i<8;i++)
            {
            scanf("%c",&k[i]);
            printf("%c",k[i]);
            }
            }

            دیدگاه

            لطفا صبر کنید...
            X