字符读写函数--训练

《 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;
}



posted @ 2014-03-13 14:49  6bing  阅读(149)  评论(0编辑  收藏  举报