C 语言字符串形式读写文件 fputs、fgets

// C_Test.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <stdlib.h>/*为了调用system("PAUSE");*/
#include <time.h>/*为了调用time;*/
#include <stdio.h>
#include <string.h>
#include <windows.h>

int  main(int argc , char* argv[])
{


    FILE *fp;
char str[100],s[100], filename[50];
printf("Input filename:");
gets_s(filename); /*VS2015后使用C11标准用gets_s 不再是gets*/
printf("Input String:");
scanf("%s",str);


if((fp=fopen(filename,"wb"))!=NULL)
{
        fputs(str,fp);
fclose(fp);
}
else
{
        printf("Open filename fail !\n");
exit(0);
}


if((fp=fopen(filename,"rb"))!=NULL)
{
       while(fgets(s,sizeof(s),fp));
  printf("%s\n",s);
  fclose(fp);
}
else
{
        printf("Open filename fail !\n");
exit(0);
}

  
  system("PAUSE");
  return C_SYS_OK;
}



猜你喜欢

转载自blog.csdn.net/shayne_lee/article/details/80381139
今日推荐