Учим СИ : Эльфостроение : Форум |
Страница 10 из 12: « 1 ... 6 7 8 9 [10] 11 12 » |
GanGSISoft: |
31.07.09, 19:18 |
Разобрался в исхлдниках нашёл, а то я сней больше часа мучался wstrcat(str,L"/"); |
Omega83: |
29.08.09, 17:29 |
люди, извините, если вопрос глупый, но в учебнике не нашел... что за тип данных u16 ? видел в сорсах эльфов такой. я пока еще только вникаю в си и в эльфописание |
den_po: |
29.08.09, 17:35 |
Omega83, в Types.h загляни, он там описан |
Omega83: |
30.08.09, 03:45 |
еще маленький вопрос - есть ли оффлайновый список функций, доступных в эльфах? ибо сайт в последнее время любит падать, и доступа к местному wiki нету. и вообще, есть ли faq по эльфийским хедерам, тому, что в них определено, или надо все самому смотреть и изучать? |
den_po: |
30.08.09, 06:13 |
Omega83, самому |
Rc: |
30.08.09, 09:58 |
Omega83 пишет: еще маленький вопрос - есть ли оффлайновый список функций, доступных в эльфах? ибо сайт в последнее время любит падать, и доступа к местному wiki нету. Этот "оффлайновый список функций" называется либа. В приложенном архиве описания фунок из вики |
SEG502: |
07.06.10, 18:29 |
язык СИ это C# или C++? и дайте ссылку на прогу в которой программы писать. |
xGhost: |
07.06.10, 18:40 |
SEG502, Си - это Си C# - Си-шарп С++ - Си-плюс-плюс Совершенно разные языки, но чем то и похожи [ Редактировано xGhost в 7.6.10 16:41 ] |
CTFMoN: |
08.06.10, 23:00 |
Пытаюсь написать прототипы функций InString и StrReplace. Код: ... char buf[20]; char st1[]="this is some text"; char fnd[]="some"; char repl[]="replaced"; ... int instr (int start, char* s1, char* find) { int s1Len; int fndLen; char* fndResult; if (start<0) { return 0; } s1Len=strlen(s1); fndResult=strstr(&s1[start],find); if (fndResult==NULL) { return 0; } fndLen=strlen(fndResult); return (s1Len-fndLen); } char* strReplace(char *src, char *find , char *replace) { int rs; rs=instr(0,src,find); for (int i=0;i==rs;i++) { buf[i]=src[i]; } strcat(buf,replace); strcat(buf,&src[rs+strlen(find)]); buf[rs-1+strlen(replace)+strlen(src)-(rs-1+strlen(find))]='\0'; return buf; } ... int main() { ... char* result=strReplace(st1,fnd,repl); MessageBox(EMPTY_SID,Str2ID(result,1,strlen(result)), NOIMAGE, 1, 5000,0); ... } В результате выполнения кода MessageBox выводит на экран текст "replaced text", а по задумке результатом должна была быть строка "this is replaced text". Подскажите, пожалуйста, что я делаю не так? |
unfunk: |
08.06.10, 23:18 |
CTFMoN, у тебя в цикле неправильное условие Код: for (int i=0;i==rs;i++) он ни разу не выполняется. Вероятно, там должно быть i < rs; |
Страница 10 из 12: « 1 ... 6 7 8 9 [10] 11 12 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=2527&start=90 © 2005-2018 supertrubka.org |