IO进程线程8.20

1.使用fgets获取文件的行号

#include <myhead.h>
int main(int argc, const char *argv[])
{
	FILE *fp = fopen("./1.txt","r");
	if(fp==NULL)
	{
		perror("fp");
		return -1;
	}
	char buf[30];
	int count = 0;
	while(fgets(buf,sizeof(buf),fp))
	{
		count++;
	}
	printf("行号是:%d\n",count);
	fclose(fp);
	return 0;
}

2、使用fputs和fgets拷贝文件

#include <myhead.h>
int main(int argc, const char *argv[])
{
	FILE *fp1 = fopen("./1.txt","r");
	if(fp1==NULL)
	{
		perror("fp1");
		return -1;
	}
	FILE *fp2 = fopen("./2.txt","w");
	if(fp2==NULL)
	{
		perror("fp2");
		return -1;
	}
	char buf[20];
	while(fgets(buf,sizeof(buf),fp1))
	{
		fputs(buf,fp2);
		printf("%s\n",buf);
	}
	fclose(fp1);
	fclose(fp2);

	return 0;
}

3、当日思维导图

----- Output from /proc/pressure/memory ----- some avg10=73.22 avg60=56.08 avg300=51.36 total=150990561527 full avg10=47.02 avg60=34.17 avg300=31.91 total=91352596977 ----- End output from /proc/pressure/memory ----- ----- Output from /proc/pressure/cpu ----- some avg10=74.03 avg60=64.37 avg300=62.16 total=209771315991 full avg10=0.00 avg60=0.00 avg300=0.00 total=0 ----- End output from /proc/pressure/cpu ----- ----- Output from /proc/pressure/io ----- some avg10=17.02 avg60=12.08 avg300=12.27 total=40743419640 full avg10=1.11 avg60=1.07 avg300=1.05 total=4945437355 ----- End output from /proc/pressure/io ----- CPU usage from 7523ms to 23313ms later (2025-10-22 02:07:45.395 to 2025-10-22 02:08:01.185): 168% 1681/system_server: 39% user + 128% kernel / faults: 62237 minor 54566 major 61% 30941/com.heytap.browser: 17% user + 44% kernel / faults: 21760 minor 13042 major 46% 92/kswapd0: 0% user + 46% kernel 32% 5613/com.android.systemui: 4.8% user + 28% kernel / faults: 12915 minor 26510 major 27% 23651/com.android.launcher: 5.3% user + 22% kernel / faults: 12426 minor 22171 major 27% 32094/com.bstar.intl: 4% user + 23% kernel / faults: 4847 minor 2486 major 20% 548/kshrink_slabd: 0% user + 20% kernel 15% 15743/com.oplus.autotest.monkey: 3.7% user + 12% kernel / faults: 6086 minor 7487 major 15% 30395/com.google.android.gms: 1.2% user + 13% kernel / faults: 1527 minor 1900 major 13% 1080/surfaceflinger: 7.1% user + 6.5% kernel / faults: 5450 minor 2802 major 99% TOTAL: 15% user + 79% kernel + 0.1% iowait + 3.3% irq + 1.7% softirq CPU usage from 378501622ms to 378501622ms ago (1970-01-01 08:00:00.000 to 1970-01-01 08:00:00.000) with 0% awake: 0% TOTAL: 0% user + 0% kernel
11-16
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值