سلام ضمن تشکر از راهنمایی دوستان
من ابتدا عرض کنم در سی مبتدی هستم بنابراین حتما لطف فرموده و راهنمایی لازمه را دریغ ننمایید ضمن تشکر مجدد
موضوع:
جدا سازی اعداد اعشاری از کلمات همراه و ارسالش به سونسگمنت می باشد من در همین اول راه ماندم
نحوه دریافت اطلاعات از پورت سریال است بدین صورت:
ss 123.34g
sd 234.456g
همانطور ملاحظه می فرمایید علاوه بر حروفات ، فاصله هم هست که مورد نیاز نیست فقط اعداد و ممیز اهمیت دارد
در جستجو در سایت برنامه نویس دوستان از حذف با دستور replace هم نوشتند که من نتونستم متاسفانه،
ممنون خواهم شد راهنمایی بفرمایید مثال هایی هم از محیط ویژوال دیدم که در سی و سی پلاس پلاس میکروها چندان کاربرد نداشتند و یا من تنونستم تفسیر نمایم
ممنون
راستی من در کد بلاکس برنامه نوشتم ولی در کد ویژن کتابخانه های سی نیستند مانند regex که برای مرتب سازی استرینگ کاربرد داره. حالا باید چکار کنم برای کار با این کتابخانه در کد ویژن
حسن
دلیل: ادغام دو پست برای جلوگیری از اسپم
این کد رو پیدا کردم ولی اعشار رو جدا نمی کنه و در مواردی کار هم نمی کنه تو نحوه ورود اطلاعات منظور م هست:
دلیل: ادغام دو پست برای جلوگیری از اسپم
موضوع بعدی که متوجه شدم کتابخانه های کد ویژن dll هستند ولی کد بلاکس *.h و *.c هستند
من ابتدا عرض کنم در سی مبتدی هستم بنابراین حتما لطف فرموده و راهنمایی لازمه را دریغ ننمایید ضمن تشکر مجدد
موضوع:
جدا سازی اعداد اعشاری از کلمات همراه و ارسالش به سونسگمنت می باشد من در همین اول راه ماندم
نحوه دریافت اطلاعات از پورت سریال است بدین صورت:
ss 123.34g
sd 234.456g
همانطور ملاحظه می فرمایید علاوه بر حروفات ، فاصله هم هست که مورد نیاز نیست فقط اعداد و ممیز اهمیت دارد
در جستجو در سایت برنامه نویس دوستان از حذف با دستور replace هم نوشتند که من نتونستم متاسفانه،
ممنون خواهم شد راهنمایی بفرمایید مثال هایی هم از محیط ویژوال دیدم که در سی و سی پلاس پلاس میکروها چندان کاربرد نداشتند و یا من تنونستم تفسیر نمایم
ممنون
راستی من در کد بلاکس برنامه نوشتم ولی در کد ویژن کتابخانه های سی نیستند مانند regex که برای مرتب سازی استرینگ کاربرد داره. حالا باید چکار کنم برای کار با این کتابخانه در کد ویژن
حسن
دلیل: ادغام دو پست برای جلوگیری از اسپم
این کد رو پیدا کردم ولی اعشار رو جدا نمی کنه و در مواردی کار هم نمی کنه تو نحوه ورود اطلاعات منظور م هست:
کد:
[LEFT][COLOR=black][FONT=Consolas]#include <iostream>[/FONT][/COLOR] [COLOR=#333333][FONT=Consolas]#include<stdio.h>[/FONT][/COLOR] [COLOR=#333333][FONT=Consolas]#include<stdlib.h>[/FONT][/COLOR] [COLOR=#333333][FONT=Consolas]int main(void)[/FONT][/COLOR] [COLOR=#333333][FONT=Consolas]{[/FONT][/COLOR] [COLOR=#333333][FONT=Consolas]char *string = "abhsgs234cid*(hshshs349*(20hsh 246 2.45shkd ss 123.45g", *ptr = string;[/FONT][/COLOR] [COLOR=#333333][FONT=Consolas]while (*ptr) {[/FONT][/COLOR] [COLOR=#333333][FONT=Consolas] if (isdigit(*ptr)) {[/FONT][/COLOR] [COLOR=#333333][FONT=Consolas] long val = strtol(ptr, &ptr, 10);[/FONT][/COLOR] [COLOR=#333333][FONT=Consolas] printf("%ld\n", val);[/FONT][/COLOR] [COLOR=#333333][FONT=Consolas] } else {[/FONT][/COLOR] [COLOR=#333333][FONT=Consolas] ptr++;[/FONT][/COLOR] [COLOR=#333333][FONT=Consolas] }[/FONT][/COLOR] [COLOR=#333333][FONT=Consolas]}[/FONT][/COLOR] [COLOR=#333333][FONT=Consolas] return 0;[/FONT][/COLOR] [COLOR=black][FONT=Consolas]}[/FONT][/COLOR][/LEFT]
موضوع بعدی که متوجه شدم کتابخانه های کد ویژن dll هستند ولی کد بلاکس *.h و *.c هستند
دیدگاه