#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct string
{
char sstr[20][101];
};
void main()
{
struct string str;
FILE *fp;
int i=0,j=0; //记录行
if((fp=fopen("string.txt","w+"))==NULL) exit(1);
//if((fp=fopen("string.txt","wb+"))==NULL) exit(1);
gets(str.sstr[i]);
///*--以字符串作为输入
while(str.sstr[i][0]!=NULL)
{
strcat(str.sstr[i],"\n");
fputs(str.sstr[i],fp);
if(str.sstr[i][0]!=NULL) i++;
gets(str.sstr[i]);
}
rewind(fp);
printf("\n======================\n\n");
j=0;
while(!feof(fp))
{
if(fgets(str.sstr[j],101,fp))
printf("%s",str.sstr[j]);
j++;
}
//*/
/*以二进制作为输入
while(str.sstr[i][0]!=NULL)
{
strcat(str.sstr[i],"\n");
if(str.sstr[i][0]!=NULL) i++;
gets(str.sstr[i]);
}
i++;
for(j=0;j<i;j++) fwrite(str.sstr[j],sizeof(char),101,fp);
rewind(fp);
printf("\n======================\n\n");
j=0;
while(fread(str.sstr[j],sizeof(char),101,fp)!=NULL) j++;
for(j=0;j<i;j++) printf("%s",str.sstr[j]);
*/
}