C语言编程题,求大神解答

2025-04-01 00:27:43
推荐回答(2个)
回答1:

#include


int main()

{

    FILE *fp;

    char s[1000],c;

    scanf("%s",s);

    getchar();

    if(fp=fopen(s,"w"))

    {

        while((c=getchar())!='#')

        {

            fputc(c,fp);

        }

        fclose(fp);

    }

    return 0;

}

回答2:

#include "stdio.h"

#include "string.h"

int main ()

{

char *fn;

gets(fn);

FILE* fp = fopen(fn, "a");

do

{

gets(fn);

if(strcmp(fn,"#")==0)break;

fprintf(fp,"%s\n",fn);

}

while(1);

fclose(fp);

}