文件IO
佳佳鸽
这个作者很懒,什么都没留下…
展开
-
fgets、fputs、fgetc、fputc函数,并分别用fgets和fputs,fgetc和fputc配合实现文件拷贝
更多资料请点击:我的目录fgets(从指定文件读取最多一行数据)char *fgets(char *s, int size, FILE *stream);s:自定义缓冲区指针size:自定义缓冲区大小stream:即将被读取数据的文件指针fputs(数据写入指定的文件)int fputs(const char *s,FILE *stream);s:自定义缓冲区指针stream:即将被写入数据的文件指针fgetc(获取指定文件的一个字符)int fgetc(FILE *stream)原创 2020-07-16 15:54:54 · 545 阅读 · 0 评论 -
统计任意一个文件中,某字符串(hello为例)出现的次数
统计任意一个文件中,某字符串(hello为例)出现的次数。做法中用到了strstr(),strcmp()两个函数,用于比较字符。函数用法更多资料请点击:我的目录做法一:#include <time.h>#include <errno.h>#include <stdio.h>#include <fcntl.h>#include <stdlib.h>#include <unistd.h>#include <stdi原创 2020-07-15 20:11:14 · 1751 阅读 · 0 评论 -
文件IO中read()函数读取输出字符串有乱码
更多资料请点击:我的目录本篇仅用于记录自己所学知识及应用,代码仍可优化,仅供参考,如果发现有错误的地方,尽管留言于我,谢谢。问题如图,输出后(第三行)后面输出有乱码。解决办法:在read()函数前加入一句:buf_r[len] = '\0';//给数组buf_r[]最后一位赋值为'\0'换行符,当read()函数读到'\0'时,就停止读取,就不会输出乱码。详细代码如下:#includ...原创 2020-04-16 20:00:04 · 3707 阅读 · 2 评论 -
C语言将文本文档数据分段放入不同名称的文本文档中
更多资料请点击:我的目录本篇仅用于记录自己所学知识及应用,代码仍可优化,仅供参考,如果发现有错误的地方,尽管留言于我,谢谢。#include <stdio.h>#include <stdlib.h>#include <time.h>#include <unistd.h>#define N 1000000int main(){ F...原创 2020-02-24 16:09:22 · 437 阅读 · 0 评论 -
C语言将txt文本文档数据重新排序并放至新txt文本文档中
更多资料请点击:我的目录本篇仅用于记录自己所学知识及应用,代码仍可优化,仅供参考,如果发现有错误的地方,尽管留言于我,谢谢。#include <stdio.h>#include <stdlib.h>#include <time.h>#include <unistd.h>#define N 1000000void shell(int l...原创 2020-02-24 13:52:33 · 2182 阅读 · 0 评论 -
C语言生成N个随机数组并存入txt文本文件
更多资料请点击:我的目录本篇仅用于记录自己所学知识及应用,代码仍可优化,仅供参考,如果发现有错误的地方,尽管留言于我,谢谢。#include <stdio.h>#include <stdlib.h>#include <time.h>#include <unistd.h>#define N 1000000//一百万个随机数组int ma...原创 2020-02-24 13:45:42 · 3187 阅读 · 0 评论 -
编写一个程序,令其功能尽量向命令 “cp” 靠近
#include <time.h>#include <errno.h>#include <stdio.h>#include <fcntl.h>#include <dirent.h>#include <stdlib.h>#include <unistd.h>#include <stdint.h&g...原创 2020-02-15 22:17:41 · 510 阅读 · 0 评论 -
struct dirent 和 struct stat 结构体
更多资料请点击:我的目录一、struct dirent1、包含头文件#include <dirent.h>2、struct dirent 结构struct dirent{ long d_ino; /* inode number 索引节点号 */ off_t d_off; /* offset to this dirent 在目录文件中的偏移 *...原创 2020-02-15 11:34:54 · 3618 阅读 · 0 评论 -
编写一个程序,使之每隔1秒保存一次当前系统的时间和行号。要求终止该程序后,重启程序能继续保存时间,并且保持行号连续。
更多资料请点击:我的目录本篇仅用于记录自己所学知识及应用,代码仍可优化,仅供参考,如果发现有错误的地方,尽管留言于我,谢谢。输出结果:中断后重新开始:#include <time.h>#include <stdio.h>#include <unistd.h>int main(int argc, char **argv){ FILE *fp...原创 2020-02-14 14:49:50 · 1177 阅读 · 0 评论 -
编写一个程序,检测当前系统的进程最多能打开几个文件。
更多资料请点击:我的目录#include <stdio.h>#include <fcntl.h>#include <stdlib.h>#include <unistd.h>#include <sys/stat.h>#include <sys/types.h>#define SIZE 1024int main(...原创 2020-02-13 08:34:10 · 1005 阅读 · 0 评论 -
编写一个程序,令其功能尽量向命令 “ls -l” 靠近
更多资料请点击:我的目录本篇仅用于记录自己所学知识及应用,代码仍可优化,仅供参考,如果发现有错误的地方,尽管留言于我,谢谢。效果如下:#include <grp.h>#include <pwd.h>#include <time.h>#include <stdio.h>#include <stdlib.h>#include...原创 2020-02-13 18:27:15 · 652 阅读 · 0 评论 -
编写一个程序,用系统/标准IO提供的函数接口,实现文件的拷贝
更多资料请点击:我的目录本篇仅用于记录自己所学知识及应用,代码仍可优化,仅供参考,如果发现有错误的地方,尽管留言于我,谢谢。做法1 :系统IO:#include <stdio.h>#include <fcntl.h>#include <stdlib.h>#include <unistd.h>#include <string.h&g...原创 2020-02-13 22:46:38 · 1873 阅读 · 2 评论 -
编写一个程序,检测标准IO的缓冲区的大小
更多资料请点击:我的目录本篇仅用于记录自己所学知识及应用,代码仍可优化,仅供参考,如果发现有错误的地方,尽管留言于我,谢谢。效果如下:#include <stdio.h>#include <fcntl.h>#include <stdlib.h>#include <string.h>#include <sys/stat.h>...原创 2020-02-13 19:02:32 · 2611 阅读 · 0 评论