
嵌入式Linux-标准IO
位面元哥
三十功名尘与土 ,八千里路云和月
展开
-
嵌入式Linux标准IO,获取文件大小fgetc(),定位流获取文件大小fteel()、rewind()/fseek(),处理错误信息perror()/strerror()
1、fgetc()获取文件大小2、定位流获取文件大小fseek(),ftell()文件以只读模式“r”打开时流的读写位置在文件开头。若打开模式是“a”追加,则读写位置在文件末尾fseek(fp,0,SEEK_END);//将流的读写位置定位到文件末尾 count = ftell(fp);//读取流的当前读写位置原创 2018-11-01 00:12:20 · 1286 阅读 · 0 评论 -
嵌入式Linux标准IO,拷贝文件fgetc()/fputc(),fread()/fwrite()
文件IO,通过fgetc()获取文件大小通过fgetc(),fputc(),拷贝文件通过fread(),fwrite(),拷贝文件原创 2018-11-01 10:46:23 · 540 阅读 · 0 评论 -
嵌入式Linux标准IO,fputs(),puts()
fgets()用法分析当输入字符串少于size-1 时,返回的字符串s中包含换行符‘\n’,结束符‘\0’当输入字符串字符个数大于等于size-1时,返回的字符串s中包含结束符‘\0’puts()的用法和区别1. puts(),成功返回字符(字符+‘\n’+‘\0’)个数,出错返回EOF2. fputs(),成功返回正数,出错返回EOF3. puts();会追加一个换行符输出4. fputs().仅输出字符串原创 2018-11-01 11:57:27 · 311 阅读 · 0 评论 -
嵌入式Linux标准IO,获取文件行数
fgets()是碰到换行符‘\n’,就认为是一行;但是有换行符,不一定就是一行;如果是一行,换行符‘\n’后面,一定有结束符‘\0’n=strlen()返回的n正好是结束符下表,n-1是换行符下表str=fgets()后,判断一下str[strlen(str)]是不是等于‘\0’原创 2018-11-01 14:15:54 · 503 阅读 · 0 评论 -
嵌入式Linux标准IO,fgetc/fputc,fgets/fputs,fread/fwrite比较;,printf()/fprintf()/sprintf();优快云表格创建
文件IO,fgetc/fputc,fgets/fputs,fread/fwrite比较;优快云表格创建原创 2018-11-01 17:01:02 · 550 阅读 · 0 评论 -
嵌入式Linux标准IO,刷新流fflush(),流定位ftell()/fseek()/rewind(),流出错和结束ferror()/feof()
fopen()打开一个普通文件时,默认是全缓冲fputs("abc\n",fp);//此时,往流中写入的字符串只是在流的缓冲区里,只有当缓冲区满,或流关闭的时候,缓冲里的内容才会写到实际的文件中去掉while(1)死循环,则流会关闭,关闭前自动刷新,缓冲区中的内容会被强制保存进文件使用fflush()强制刷新流,缓冲区中的内容会被写入文件原创 2018-11-01 22:43:09 · 519 阅读 · 0 评论 -
嵌入式Linux标准IO,time(),localtime(),sleep(),fprintf(),每隔1秒向文件test.txt中写如当前系统时间
每隔1秒向文件test.txt中写如当前系统时间原创 2018-11-02 01:27:45 · 1284 阅读 · 0 评论 -
嵌入式Linux标准IO,fopen(),fclose(),错误信息处理errno,perror(),strerror()
文章目录1,打开流fopen()fopen示例2,fopen()新建文件权限3,处理错误信息errno,perror(),strerror()处理错误信息 示例一perror()处理错误信息 示例二strerror(),errno4,关闭流fclose()1,打开流fopen()下列函数可用于打开一个标准I/O流:FILE *fopen (const char *path, const ...原创 2018-11-04 17:38:19 · 3346 阅读 · 0 评论 -
嵌入式Linux文件IO,目录操作,access()函数判断文件夹或者文件是否存在,mkdir()创建文件夹,rmdir()删除文件夹,remove()函数用于删除指定的文件
文章目录1,access()函数判断文件夹或者文件是否存在2,mkdir()创建文件夹2.1,mkdir()创建多级文件夹3,rmdir()删除文件夹4,remove()函数用于删除指定的文件1,access()函数判断文件夹或者文件是否存在#include <unistd.h>int access(const char *pathname, int mode);file...原创 2018-12-15 23:42:30 · 4032 阅读 · 0 评论