资源描述:
《VC6.0运行库参考手册(E).pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、返回总目录ecvtendthread,endthreadexeofexec,wexec函数execl、wexeclexecle,wexecleexeclp,wexeclpexeclpe,wexeclpeexecv,wexecvexecve,wexecveexecvp,wexecvpexecvpe,wexecvpeexit,exitexpexpandecvt把双精度数转换成一个字符串。char*ecvt(doublevalue,intcount,int*dec,int*sign);函数需要的头文件兼容性ecvtWin95,WinNT有关另外的兼容性信
2、息,参见引言中的兼容性。库LIBC.LIB单线程静态库,零售版本LIBCMT.LIB多线程静态库,零售版本MSVCRT.LIBMSVCRT.DLL的输入库,零售版本返回值ecvt返回数字字符串的一个指针,没有错误返回。参数value被转换的数。count存储的数字个数。dec存储的小数点位置。dign转换的数的符号。说明ecvt函数把一个浮点数转换成一个字符串。value参数是要转换的浮点数。这个函数存储最多count个数字值作为一个字符串,并添加一个空数字符('\0'),如果value中的数字个数超过count,低位数字被舍入。如果少于count个数字,该字符串用0
3、填充。只有数字才存储在该字符串中,小数点位置和value符号在调用之后从dec和sign获取。dec参数指出给出小数点位置的整数值,它是从该字符串的开头位置计算的。0或负数指出小数点在第一个数字的左边。sign参数指出一个指出转换的数的符号的整数。如果该整数为0,这个数为正数,否则为负数。ecvt和fcvt为转换过程使用一个静态分配的缓冲区,每次调用它都消毁以前调用的结果。例子/*ECVT.C:Thisprogramusesecvttoconverta*floating-pointnumbertoacharacterstring.*/#include4、h>#includevoidmain(void){intdecimal,sign;char*buffer;intprecision=10;doublesource=3.1415926535;buffer=ecvt(source,precision,&decimal,&sign);printf("source;%2.10fbuffer:'%s'decimal:%dsign:%d\n",source,buffer,decimal,sign);}输出结果source:3.1415926535buffer:'3141592654'decimal:1sign:
5、0参见atof,fcvt,gcvtendthread,endthreadexvoidendthread(void);voidendthreadex(unsignedretval);函数需要的头文件兼容性endthreadWin95,WinNTendthreadexWin95,WinNT有关另外的兼容性信息,参见引言中的兼容性。库LIBCMT.LIB多线程静态库,零售版本MSVCRT.LIBMSVCRT.DLL的输入库,零售版本返回值无参数retval线程退出码。说明endthread和endthreadex函数分别终止通过b
6、eginthread和beginthrendex建立的线程。你可以显式调用endthread或endthreadex终止一个线程,虽然当该线程从作为参数传给beginthread或beginthreadex的例程返回时自动调用endthread或endthreadex,但用endthread或endthreadex终止一个线程可以帮助确保适当恢复该线程分配的资源。注意:对于与LIBCMT.LIB链接的可执行文件,不调用Win32ExitThreadAPI函数;这样可防止运行系统重新要求分配的资源。endthread和endthreadex重新要求分配的线程资源,然后调
7、用ExitThread函数。endthread自动关闭该线程句柄(这个行为不同于Win32ExitThreadAPI函数)。因此,当使用beginthread和endthread时,不通过调用Win32CloseHandleAPI函数显式关闭该线程句柄。和Win32ExitThreadAPI函数一样,endthreadex不关闭线程句柄,因此,当你使用beginthreadex和endthreadex时,你必须通过调用Win32CloseHandleAPI函数关闭该线程句柄。例子/*BEGTHRD.Cillustratesmultiplethread