<cstdio> stdio.h头文件

标准库类结果说明

#include <stdio.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
	
	FILE* pFile = fopen("erichao.txt", "a");
	
	fpos_t pos;
	fgetpos(pFile, &pos);

	char c;
	int gc;
	int count;
	char str[27];
	char name[80];
	
	if (NULL == pFile) perror("File erichao.txt don't exit\n");
	else
	{
		for (c = 'A'; c < 'Z'; c++)
		{
			fputc(c, pFile);
			if (ferror(pFile))			// if fputc file error, printf perror result.
			{
				perror("Write file erichao.txt fail\n");
				clearerr(pFile);
			}
		}
		
		fprintf(pFile, "My is %p \n", &c);
		
		fputc('s', pFile);   // put 'f' in erichao.txt file
		if(ferror(pFile))
		if(ferror(pFile))
		{
			perror("Write file erichao.txt fail\n");
			clearerr(pFile);
		}
		
		do{
			gc = fgetc(pFile);
			printf("char is %c \n", gc);
			count++;
		}while(gc != EOF);
		
		if(feof(pFile))
		{
			puts("End of file reach\n");
			printf("Read file char num is %d\n", count);
		}
		else{
			puts("Not end of file\n");
		}
		
		
		fsetpos(pFile, &pos);
		c = getc(pFile);
		c = getc(pFile);
		c = getc(pFile);
		printf("New pos of file %c.\n", c);
		
		rewind(pFile);
		fread(str, 1, 26, pFile);
		str[26] = '\0';
		puts(str);
		
		printf("Enter your name\n");
		scanf("%79s", name);
		printf("Your name is %s\n", name);
		
		char buf[80];
		snprintf(buf, 79, "The half of %d is %d", 60, 60/2);
		puts(buf);
	}

	fclose(pFile);
	
	printf("Erichao\n");
	
	while(1);
	return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值