嵌c基础Linux源代码.doc

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌c基础Linux源代码

ARM嵌入式Linux系统开发详解. Linux.c应用程序开发详解 源代码 #include stdio.h int main() { printf(Hello World!\n); return 0; } // 从文件读写成块数据 #include stdio.h int main() { int buf[1024] = {0}; int p; FILE *fp = fopen(“./blk_file.dat”, “rb+”); if (NULL=fp) return -1; fwrite(buf, sizeof(int), 1024, fp); // 把1024个数据块写入文件流fp,每个数据块4个字节 /* 修改buf的数据,供读取后比较 */ for (i=0;i16;i++) buf[i] = -1; p = buf[0]; // 设置指针p指向buf,供从文件读取数据使用 fread(p, sizeof(int), 1024, fp); // 从文件读取1024个数据块到buf,每个数据块4个字节 /* 打印从文件读取的二进制数据 */ for (i=0;i1024;i++) printf(buf[%d] = %d\n, i, buf[i]); fclose(fp); // 最后别忘了关闭文件 return 0; } #include stdio.h int main() { FILE *fp = NULL; // 定义文件指针 char *buf[3] = { // 定义三个字符串,供写入文件使用 This is first line!\n, Second Line!\n, OK, the last line!\n}; char tmp_buf[3][64], *p; // 定义字符串缓存,供读取文件使用 int i; fp = fopen(chap7_demo.dat, rb+); // 使用读写方式打开文件,并且把文件长度置0 if (NULL==fp) { printf(error to open file!\n); return -1; } // 把三个字符串写入文件 for (i=0;i3;i++) fputs(buf[i], fp); fseek(fp, 0, SEEK_SET); // 把文件指针设置到文件开头,相当于rewind(fp) // 从文件读取三个字符串到缓存 for (i=0;i3;i++) { p = tmp_buf[i]; fgets(p, 64, fp); printf(%s, p); // 打印刚读取出来的字符串到屏幕 } fclose(fp); // 别忘记关闭文件 return 0; } // c_memory_test.c #include stdio.h #include stdlib.h int main() { char *p_str1, *p_str2; // 定义两个char*指针 /* 使用malloc()函数分配内存 */ p_str1 = (char*)malloc(32); if (NULL==p_str1) { // 检查内存分配是否成功 printf(Alloc p_str1 memory ERROR!\n); return -1; } /* 使用calloc()函数分配内存 */ p_str2 = (char*)calloc(32, sizeof(char)); if (NULL==p_str2) { // 检查内存是否分配成功 printf(Alloc p_str2 memory ERROR!\n); free(p_str1); // 注意,这里需要释放p_str1占用的内存 return -1; } strcpy(p_str1, This is a simple sentence.); // p_str1写入一个字符串 strcpy(p_str2, p_str1); // p_str2写入与p_str1相同的字符串 /* 打印p_str1的

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档