字符读写函数--训练

《 1 》
#include<stdio.h>
int main()
{
    FILE *fpin, *fpout;
    char ch;
    if((fpin=fopen("d:\\c1.txt", "wt"))==NULL)
    {
         printf("Cannot open file strike any key exit!");
         return 0;
    }
    ch = getchar();
    while(ch!='\n')
    {
        fputc(ch, fpin);
        ch = getchar();
    }
    fclose(fpin);
    if((fpout = fopen("d:\\c1.txt", "rt")) == NULL)
    {
        printf("\nCannot open file\n");
        return 0;
    }
    ch = fgetc(fpout);
    while(~ch)
    {
        putchar(ch);
        ch = fgetc(fpout);
    }
 printf("\n");
    fclose(fpout);

}


《 2 》

读字符串函数(fgets)

格式:fgets(字符数组名, n, 字符指针)

功能:从指定的文件中读入一个字符串存入字符数组中。

说明:n表示从文件中读出的字符串不超过 n-1 个字符,在读入的最后一个字符后自动加上字符串结束标志 ' \0 ' 。

 

#include<stdio.h>
int main()
{
	FILE *fp;
	char str[11];
	if((fp = fopen("c:\\c1.txt", "rt"))==NULL)
	{
		printf("\nCannot open file strike any key!");
		return 0;
	}
	fgets(str, 11, fp);//从fp所指的文件中读出n-1个字符存入字符数组str中。
	printf("%s\n", str);

	fclose(fp);
	return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值