共 12 篇文章 |
|
printf、sprintf与fprintf.一、 fprintf()fprintf是用于文件操作的:三:printf、sprintf与fprintf 的用法区分。1.printf 是和标准输出文件(stdout)关联的,fprintf 则没有这个限制.2.fprintf是格式化输出到一个stream,通常是到文件;int fprintf( FILE *stream, const char *format [, argument ]...);int sprintf( char ... 阅206 转0 评0 公众公开 12-02-29 15:32 |
sprintf函数的使用选自《CSDN 社区电子杂志——C/C++杂志》//产生"123"可以指定宽度,不足的左边补空格:sprintf(s, "%8d%8d", 123, 4567); //产生:" 123 4567"当然也可以左对齐:sprintf(s, "%-8d%8d", 123, 4567); //产生:"123 4567"也可以按照16 进制打印:sprintf(s, "%8x"... 阅224 转3 评0 公众公开 12-02-27 10:24 |
sprintf函数的用法sprintf函数的用法1、该函数包含在stdio.h的头文件中。#include <stdio.h>2、sprintf与printf函数的区别sprintf和平时我们常用的printf函数的功能很相似。sprintf函数打印到字符串中,而printf函数打印输出到屏幕上。只要在printf中可以使用的格式化字符串,在sprintf都可以使用。6、可以将多个字符串连接成字符串char ... 阅3959 转6 评0 公众公开 12-02-22 16:08 |
Linux下常用的字符串函数。7. strspn(返回字符串中连续不含指定字符串内容的字符数)相关函数strcspn,strchr,strpbrk,strsep,strstr表头文件#include<string.h>定义函数size_t strspn (const char *s,const char * accept);函数说明strspn()从参数s 字符串的开头计算连续的字符,而这些字符都完全是accept 所指字符串中的字符。char... 阅3188 转17 评0 公众公开 12-02-22 12:30 |
memcpy() strcpy()-- 拷贝内存内容memcpy() -- 拷贝内存内容。 阅91 转2 评0 公众公开 11-08-30 11:52 |
阅192 转0 评0 公众公开 11-07-18 15:07 |
snprintf(str, sizeof(str), "0123456789012345678");printf("str=%s\n", str);ret1=snprintf(str1, sizeof(str1), "%s", "abc");ret2=snprintf(str2, 4, "%s", "aaabbbccc");printf("str1=%s,ret1=%d\n", str1, ret1);printf("str2=%s,ret2=%d\n", str2, re... 阅346 转1 评0 公众公开 11-07-13 09:39 |
gmtime()将参数timep 所指的time_t 结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果由结构tm返回。char *wday[]={“Sun”,”Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sat”};time_t timep;struct tm *p;time(&timep);p=localtime(&timep); /*取得当地时间*/printf (“%d%d%d ”, (1900+p->tm_year),( l+p->tm_... 阅5719 转11 评0 公众公开 11-07-11 10:37 |
gettimeofday() -- 获取当前时间。#include <stdio.h>#include <sys/time.h>#include <time.h>int main(int argc, char * argv[]){ struct timeval tv;//(2) printf("time %u:%u\n", tv.tv_sec, tv.tv_usec);}(1) struct--timeval--------------------------------------------------struct timeval { ... 阅5514 转2 评0 公众公开 11-07-08 17:15 |
memset用法详解。一定要记住 如果要把一个char a[20]清零, 一定是 memset(a, 0, 20) 而不是 memset(a, 20, 0)第三: 其实这个错误严格来讲不能算用错memset, 但是它经常在使用memset的场合出现。问:为何要用memset置零?memset( &Address, 0, sizeof(Address));//memset(buf,0,sizeof(buf));1.因为第一个程序的数组a是字符型的,字符型占... 阅74 转0 评0 公众公开 11-07-08 15:26 |