|
本帖最后由 51黑ren 于 2015-12-20 03:05 編輯
/* 用fputs(str *,FILE*)函數(shù)將內(nèi)存中的字符串變量或常量寫(xiě)入硬盤(pán) */
#include"stdio.h"
#include"stdlib.h"
void main()
{
char ch;
char data[50]={"Today is a good day!"};
FILE *fp;
fp=fopen("test.txt","wt+");//文本文件方式打開(kāi),可讀寫(xiě)方式
if(fp==NULL)
{
printf("打開(kāi)文件失��!");
getchar();
exit(1);
}
else
{
printf("打開(kāi)文件成功!\n");
fputs("Hello World!",fp);//向硬盤(pán)寫(xiě)入字符串常量,在讀寫(xiě)的同時(shí)文件內(nèi)部指針會(huì)逐個(gè)字節(jié)后移,
//所以后面寫(xiě)入的內(nèi)容會(huì)自動(dòng)接續(xù)上,可通過(guò)rewind(fp)或fseek(fp,int,SEEK_SET)函數(shù)定位文件內(nèi)部讀寫(xiě)指針
fputs(data,fp);//硬盤(pán)文件內(nèi)容“Hello World!Today is a good day!”
printf("讀出的內(nèi)容:\n");
rewind(fp);//重置文件內(nèi)部指針
ch=fgetc(fp);
while(ch!=EOF)
{
// printf("%c",ch);
putchar(ch);//
ch=fgetc(fp);
}
}
printf("\n");
if(NULL==fclose(fp))
printf("文件成功關(guān)閉!\n");
else
printf("文件關(guān)閉失�。n");
}
/*
注意:1,如果打開(kāi)的是硬盤(pán)中已經(jīng)存在的文件,則會(huì)將已經(jīng)存在的文件刪除,重新創(chuàng)建。
所以已經(jīng)存在的原文件內(nèi)容不會(huì)存在

----------GKXW----2015年11月22日21:18:20----------------
*/
|
|