c语言FILE 输入输出
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//write
int main1(void)
{
char str = “hello world”;
char * path = “d:\abc.txt”;
FILE * fp = fopen(path, "wt"); //打开文件
if (fp == NULL) //判断打开文件是否成功
{
printf("open error!\n ");
return;
}
fputs(str, fp); //写文件
fclose(fp); //关闭文件流
printf("write ok!\n");
system("pause");
}
//read
int main2(void)
{
char buf[1024] = { 0 };
char * path = “d:\abc.txt”;
FILE * fp = fopen(path, "rt");
if (fp == NULL)
{
printf("open error!\n ");
return;
}
fgets(buf, sizeof(buf), fp);//读取文件
printf("%s\n", buf);
fclose(fp);
printf("write ok!\n");
system("pause");
}
int main3(void)
{
char ch = ‘x’;
char * path = “d:\abc.txt”;
FILE * fp = fopen(path, "at");
if (fp == NULL)
{
printf("open error!\n ");
return;
}
fputc(ch, fp);
fclose(fp);
printf("write ch ok!\n");
system("pause");
}
int main4(void)
{
char ch = 0;
char * path = “d:\abc.txt”;
FILE * fp = fopen(path, "rt");
if (fp == NULL)
{
printf("open error!\n ");
return;
}
ch = fgetc(fp);
ch = fgetc(fp);
fclose(fp);
printf("ch is:%c\n",ch);
system("pause");
}
int main(void)
{
char buf[1024] = { “hello every one!” };
char * path = "d:\\abc.txt";
FILE * fp = fopen(path, "wt");
if (fp == NULL)
{
printf("open error!\n ");
return;
}
fprintf(fp, buf);
fclose(fp);
printf("%s\n", buf);
system("pause");
}