嵌c基础Linux源代码

嵌c基础Linux源代码

ID:46240812

大小:70.68 KB

页数:44页

时间:2019-11-22

嵌c基础Linux源代码_第1页
嵌c基础Linux源代码_第2页
嵌c基础Linux源代码_第3页
嵌c基础Linux源代码_第4页
嵌c基础Linux源代码_第5页
资源描述:

《嵌c基础Linux源代码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、ARM嵌入式Linux系统开发详解.Linuxx应用程序开发详解源代码#includeintmain(){printf(z,HelloWorld!,z);return0;}//从文件读写成块数据ttincludeintmain(){intbuf[1024]二{0};intp;FILE*fp=fopen("./blk_file.dat","rb+〃);if(NULL二fp)returnT;fwrite(buf,sizeof(int),1024,fp);//把1024个数据块写入文件流fp,每个数据块4个字节/*修改buf的数据,供读取后

2、比较*/for(i二0;i<16;i++)buf[i]二-1;P=&buf[0];//设置指针p指向buf,供从文件读取数据使用fread(p,sizeof(int),1024,fp);//从文件读取1024个数据块到buf,每个数据块4个字节/*打印从文件读取的二进制数据*/for(i=0;i<1024;i++)printf(,zbuf[%d]=%d〃,i,buf[i]);fclose(fp);//最后别忘了关闭文件return0;ttincludeintmain()FILE*fp=NULL;char*buf[3]={用"Thisisfirstlin

3、e!,z,"SecondLine!,z,"OK,thelastline!z,};chartmpbuf[3][64],*p;用inti;//定义文件指针//定义三个字符串,供写入文件使//定义字符串缓存,供读取文件使fp=fopen(,zchap7_demo.dat,z,,zrb+,z);//使用读写方式打开文件,并且把文件长度置0if(NULL二二fp){printf("errortoopenfile!,z);returnT;}//把三个字符串写入文件for(i=0;i<3;i++)fputs(buf[i],fp);fseek(fp,0,SEEK_SET);

4、//把文件指针设置到文件开头,相当于rewind(fp)//从文件读取三个字符串到缓存for(i=0;i<3;i++){p=tmpbuf[i];fgets(p,64,fp);printfr%sp);〃打印刚读取出来的字符串到屏幕fclose(fp);//别忘记关闭文件return0;//c_memory_test・c#includeSincludeintmain()char*p_strl,*p_str2;//定义两个char*指针/*使用malloc()函数分配内存*/p_strl二(char*)malloc(32);if(NULL=

5、=p_strl){//检查内存分配是否成功printf(,zAllocpstrlmemoryERROR!,z);returnT;}/*使用calloc()函数分配内存*/p_str2=(char*)calloc(32,sizeof(char));if(NULL二二p_str2){//检查内存是否分配成功printf(z,Allocp_str2memoryERROR!z,);free(p_strl);//注意,这里需耍释放p_strl占用的内存returnT;}strcpy(p_strl,"Thisisasimplesentenee.〃);//p_strl写入一个字符

6、串strcpy(p_str2,pstrl);//p_str2写入与p_strl相同的字符串/*打印p_strl的结果*/printf(,zp_strlbymalloc():,z);printf(^pstrladdress:Ox%.8xpstrl);//pstrl的内刼也址printf(,zp_strl:%s(%dchars),z,p_strl,strlcn(p_strl));//p_strl的内容/*打印P_str2的结果*/printfCzp_str2bycalloc():〃);printf(,zp_str2address:Ox%・8xrT,p_str2)

7、;//p_str2的内存地址printf(,zp_str2:%s(%dchars),/,p_str2,strlen(p_str2));//p_str2的内容/*为p_strl重新分配内存(减小)*/p_strl=(char*)realloc(p_strl,16);if(NULL==p_strl){//检查内存分配结果printf(,zReallocpstrlmemoryERROR!〃);free(p_str2);//注意,需要释放P_str2占用的内存return-1;}P_strl[15]二’';//

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。