请教C语言问题

2025-12-17 21:32:44
推荐回答(6个)
回答1:

创建个文件句柄,然后将输出结果重定向到文件就行了:

#include
#include
int main()
{
char a[100],b[10],c[10],d[10],e[10],f[10],g[10],h[10],i[10],j[10],k[100];

FILE *fp;
if ( (fp=fopen("文件绝对路径", "w+")) == NULL) {
printf("Can't via file - ??\n");
exit(1);
}

printf("\n1.请输入你一个异性朋友的名字,输入完请按回车键\n");
gets(a);
printf("\n2.请再输入你一个异性朋友的名字\n");
gets(b);
printf("\n3.输入你一个同性朋友的名字\n");
gets(c);
printf("\n4.输入你第二个同性朋友的名字\n");
gets(d);
printf("\n5.再次输入你一个同性朋友字\n");
gets(e);
printf("\n6.输入一首你喜欢的歌的名字\n");
gets(f);
printf("\n7.输入另外一首歌的名字\n");
gets(g);
printf("\n8.再输入一首歌的名字 请不要急躁,保持轻松的心态\n");
gets(h);
printf("\n9.最后输入一首喜欢的歌名字\n");
gets(i);
printf("\n10.输入一个你喜欢的幸运数字\n");
gets(j);
printf("\n11.许下一个你的愿望\n");
gets(k);

fprintf(fp,"\n\n在你心中 %s 占据着最重要的位置,你对 %s 的感觉用《%s》这首歌来形容再好不过了。\n",a,a,f);
fprintf(fp,"\n你相信这是上天安排的缘分,因为你深深的爱着 %s ,对于 %s 也许是宿命吧,\n",a,b);
fprintf(fp,"\n虽然你也喜欢 %s ,但是你们注定不可能在一起,就象《%s》中唱的一样。\n",b,g);
fprintf(fp,"\n %s 是最关心你的人,而 %s 是最了解你的人,你们两个在一起会彼此有知己的感觉.\n",c,d);
fprintf(fp,"\n %s 是你的幸运星,也许会给你带来好运气的哦~!~!~!\n",e);
fprintf(fp,"\n《%s 》这首歌最能代表你现在的想法。\n",h);
fprintf(fp,"\n《%s》这首歌代表你对生活的感受。 把这个程序给你的 %s 个朋友,你的愿望 %s\n",i,j,k);
fprintf(fp,"\n就会实现信不信由你!不要把这个心愿放在心里,否则这个心愿会在96小时后离开你。\n\n");
fclose(fp);
getch();
}

回答2:

#include
#include
main()
{char a[100],b[10],c[10],d[10],e[10],f[10],g[10],h[10],i[10],j[10],k[100];
FILE *p;
if((p = fopen("C:\\Documents and Settings\\zhoucl\\Desktop\\jieguo.txt","w")) == NULL) exit(1);/*这里改成你的桌面路径*/

printf("\n1.请输入你一个异性朋友的名字,输入完请按回车键\n");
gets(a);
printf("\n2.请再输入你一个异性朋友的名字\n");
gets(b);
printf("\n3.输入你一个同性朋友的名字\n");
gets(c);
printf("\n4.输入你第二个同性朋友的名字\n");
gets(d);
printf("\n5.再次输入你一个同性朋友字\n");
gets(e);
printf("\n6.输入一首你喜欢的歌的名字\n");
gets(f);
printf("\n7.输入另外一首歌的名字\n");
gets(g);
printf("\n8.再输入一首歌的名字 请不要急躁,保持轻松的心态\n");
gets(h);
printf("\n9.最后输入一首喜欢的歌名字\n");
gets(i);
printf("\n10.输入一个你喜欢的幸运数字\n");
gets(j);
printf("\n11.许下一个你的愿望\n");
gets(k);

printf("\n\n在你心中 %s 占据着最重要的位置,你对 %s 的感觉用《%s》这首歌来形容再好不过了。\n",a,a,f);
fwrite("\n\n在你心中 ",sizeof(char),strlen("\n\n在你心中 "),p);
fwrite(a, sizeof(char),strlen(a), p);
fwrite(" 占据着最重要的位置,你对 ", sizeof(char), strlen(" 占据着最重要的位置,你对 "), p);
fwrite(a, sizeof(char),strlen(a), p);
fwrite(" 的感觉用《", sizeof(char),strlen(" 的感觉用《"), p);
fwrite(f, sizeof(char),strlen(f), p);
fwrite("》这首歌来形容再好不过了。\n", sizeof(char),strlen("》这首歌来形容再好不过了。\n"), p);

printf("\n你相信这是上天安排的缘分,因为你深深的爱着 %s ,对于 %s 也许是宿命吧,\n",a,b);
fwrite("\n你相信这是上天安排的缘分,因为你深深的爱着 ",sizeof(char),strlen("\n你相信这是上天安排的缘分,因为你深深的爱着 "),p);
fwrite(a, sizeof(char),strlen(a), p);
fwrite(" ,对于 ", sizeof(char),strlen(" ,对于 "), p);
fwrite(b, sizeof(char),strlen(b), p);
fwrite(" 也许是宿命吧,\n", sizeof(char),strlen(" 也许是宿命吧,\n"), p);

printf("\n虽然你也喜欢 %s ,但是你们注定不可能在一起,就象《%s》中唱的一样。\n",b,g);
fwrite("\n虽然你也喜欢 ", sizeof(char),strlen("\n虽然你也喜欢 "), p);
fwrite(b, sizeof(char),strlen(b), p);
fwrite(" ,但是你们注定不可能在一起,就象《", sizeof(char),strlen(" ,但是你们注定不可能在一起,就象《"), p);
fwrite(g, sizeof(char),strlen(g), p);
fwrite("》中唱的一样。\n", sizeof(char),strlen("》中唱的一样。\n"), p);

printf("\n %s 是最关心你的人,而 %s 是最了解你的人,你们两个在一起会彼此有知己的感觉.\n",c,d);
fwrite("\n ", sizeof(char),strlen("\n "), p);
fwrite(c", sizeof(char),strlen(c), p);
fwrite(" 是最关心你的人,而 ", sizeof(char),strlen(" 是最关心你的人,而 "), p);
fwrite(d, sizeof(char),strlen(d), p);
fwrite(" 是最了解你的人,你们两个在一起会彼此有知己的感觉.\n", sizeof(char),strlen(" 是最了解你的人,你们两个在一起会彼此有知己的感觉.\n"), p);

printf("\n %s 是你的幸运星,也许会给你带来好运气的哦~!~!~!\n",e);
fwrite("\n ", sizeof(char),strlen("\n "), p);
fwrite(e, sizeof(char),strlen(e), p);
fwrite(" 是你的幸运星,也许会给你带来好运气的哦~!~!~!\n", sizeof(char),strlen(" 是你的幸运星,也许会给你带来好运气的哦~!~!~!\n"), p);

printf("\n《%s 》这首歌最能代表你现在的想法。\n",h);
fwrite("\n《", sizeof(char),strlen("\n《"), p);
fwrite(h, sizeof(char),strlen(h), p);
fwrite(" 》这首歌最能代表你现在的想法。\n", sizeof(char),strlen(" 》这首歌最能代表你现在的想法。\n"), p);

printf("\n《%s》这首歌代表你对生活的感受。 把这个程序给你的 %s 个朋友,你的愿望 %s\n",i,j,k);
fwrite("\n《", sizeof(char),strlen("\n《"), p);
fwrite(i, sizeof(char),strlen(i), p);
fwrite("》这首歌代表你对生活的感受。 把这个程序给你的 ", sizeof(char),strlen("》这首歌代表你对生活的感受。 把这个程序给你的 "), p);
fwrite(j, sizeof(char),strlen(j), p);
fwrite(" 个朋友,你的愿望 ", sizeof(char),strlen(" 个朋友,你的愿望 "), p);
fwrite(k, sizeof(char),strlen(k), p);

printf("\n就会实现信不信由你!不要把这个心愿放在心里,否则这个心愿会在96小时后离开你。\n\n");
fwrite("\n就会实现信不信由你!不要把这个心愿放在心里,否则这个心愿会在96小时后离开你。\n\n", sizeof(char),strlen("\n就会实现信不信由你!不要把这个心愿放在心里,否则这个心愿会在96小时后离开你。\n\n"), p);

fclose(p);

getch();
}

回答3:

把你的邮箱发到我的空间吧,我给你发

#include
#include
#include

FILE *fp;

main()
{char a[100],b[10],c[10],d[10],e[10],f[10],g[10],h[10],i[10],j[10],k[100];

printf("\n1.请输入你一个异性朋友的名字,输入完请按回车键\n");
gets(a);
printf("\n2.请再输入你一个异性朋友的名字\n");
gets(b);
printf("\n3.输入你一个同性朋友的名字\n");
gets(c);
printf("\n4.输入你第二个同性朋友的名字\n");
gets(d);
printf("\n5.再次输入你一个同性朋友字\n");
gets(e);
printf("\n6.输入一首你喜欢的歌的名字\n");
gets(f);
printf("\n7.输入另外一首歌的名字\n");
gets(g);
printf("\n8.再输入一首歌的名字 请不要急躁,保持轻松的心态\n");
gets(h);
printf("\n9.最后输入一首喜欢的歌名字\n");
gets(i);
printf("\n10.输入一个你喜欢的幸运数字\n");
gets(j);
printf("\n11.许下一个你的愿望\n");
gets(k);

if((fp = fopen("123.txt","a+")) == NULL)
{
printf("文件操作出错,无法保存结果");
exit(0);
}

printf("\n\n在你心中 %s 占据着最重要的位置,你对 %s 的感觉用《%s》这首歌来形容再好不过了。\n",a,a,f);
fprintf (fp,"在你心中 %s 占据着最重要的位置,你对 %s 的感觉用《%s》这首歌来形容再好不过了",a,a,f);
printf("\n你相信这是上天安排的缘分,因为你深深的爱着 %s ,对于 %s 也许是宿命吧,\n",a,b);
fprintf (fp,"\n你相信这是上天安排的缘分,因为你深深的爱着 %s ,对于 %s 也许是宿命吧",a,b);
printf("\n虽然你也喜欢 %s ,但是你们注定不可能在一起,就象《%s》中唱的一样。\n",b,g);
fprintf (fp,"\n虽然你也喜欢 %s ,但是你们注定不可能在一起,就象《%s》中唱的一样。",b,g);
printf("\n %s 是最关心你的人,而 %s 是最了解你的人,你们两个在一起会彼此有知己的感觉.\n",c,d);
fprintf(fp,"\n %s 是最关心你的人,而 %s 是最了解你的人,你们两个在一起会彼此有知己的感觉.",c,d);
printf("\n %s 是你的幸运星,也许会给你带来好运气的哦~!~!~!\n",e);
fprintf(fp,"\n %s 是你的幸运星,也许会给你带来好运气的哦~!~!~!",e);
printf("\n《%s 》这首歌最能代表你现在的想法。\n",h);
fprintf(fp,"\n《%s 》这首歌最能代表你现在的想法。",h);
printf("\n《%s》这首歌代表你对生活的感受。 把这个程序给你的 %s 个朋友,你的愿望 %s\n",i,j,k);
fprintf(fp,"\n《%s》这首歌代表你对生活的感受。 把这个程序给你的 %s 个朋友,你的愿望 %s ",i,j,k);
printf("\n就会实现信不信由你!不要把这个心愿放在心里,否则这个心愿会在96小时后离开你。\n\n");
fprintf(fp,"\n就会实现信不信由你!不要把这个心愿放在心里,否则这个心愿会在96小时后离开你。\n\n");

}

回答4:

创建文件直接输出就可以了

#include
#include

//这里指定你的输出文件
#define OUTPUT_PATH "d:/result.txt"

main()
{char a[100],b[10],c[10],d[10],e[10],f[10],g[10],h[10],i[10],j[10],k[100];

FILE *fp; //文件指针
if((fp=fopen(OUTPUT_PATH,"w+"))==NULL) {
printf("输出失败");
exit(1);
}; //打开文件

printf("\n1.请输入你一个异性朋友的名字,输入完请按回车键\n");
gets(a);
printf("\n2.请再输入你一个异性朋友的名字\n");
gets(b);
printf("\n3.输入你一个同性朋友的名字\n");
gets(c);
printf("\n4.输入你第二个同性朋友的名字\n");
gets(d);
printf("\n5.再次输入你一个同性朋友字\n");
gets(e);
printf("\n6.输入一首你喜欢的歌的名字\n");
gets(f);
printf("\n7.输入另外一首歌的名字\n");
gets(g);
printf("\n8.再输入一首歌的名字 请不要急躁,保持轻松的心态\n");
gets(h);
printf("\n9.最后输入一首喜欢的歌名字\n");
gets(i);
printf("\n10.输入一个你喜欢的幸运数字\n");
gets(j);
printf("\n11.许下一个你的愿望\n");
gets(k);

printf("\n\n在你心中 %s 占据着最重要的位置,你对 %s 的感觉用《%s》这首歌来形容再好不过了。\n",a,a,f);
printf("\n你相信这是上天安排的缘分,因为你深深的爱着 %s ,对于 %s 也许是宿命吧,\n",a,b);
printf("\n虽然你也喜欢 %s ,但是你们注定不可能在一起,就象《%s》中唱的一样。\n",b,g);
printf("=\n %s 是最关心你的人,而 %s 是最了解你的人,你们两个在一起会彼此有知己的感觉.\n",c,d);
printf("\n %s 是你的幸运星,也许会给你带来好运气的哦~!~!~!\n",e);
printf("\n《%s 》这首歌最能代表你现在的想法。\n",h);
printf("\n《%s》这首歌代表你对生活的感受。 把这个程序给你的 %s 个朋友,你的愿望 %s\n",i,j,k);
printf("\n就会实现信不信由你!不要把这个心愿放在心里,否则这个心愿会在96小时后离开你。\n\n");

fprintf(fp,"\n\n在你心中 %s 占据着最重要的位置,你对 %s 的感觉用《%s》这首歌来形容再好不过了。\n",a,a,f);
fprintf(fp,"\n你相信这是上天安排的缘分,因为你深深的爱着 %s ,对于 %s 也许是宿命吧,\n",a,b);
fprintf(fp,"\n虽然你也喜欢 %s ,但是你们注定不可能在一起,就象《%s》中唱的一样。\n",b,g);
fprintf(fp,"=\n %s 是最关心你的人,而 %s 是最了解你的人,你们两个在一起会彼此有知己的感觉.\n",c,d);
fprintf(fp,"\n %s 是你的幸运星,也许会给你带来好运气的哦~!~!~!\n",e);
fprintf(fp,"\n《%s 》这首歌最能代表你现在的想法。\n",h);
fprintf(fp,"\n《%s》这首歌代表你对生活的感受。 把这个程序给你的 %s 个朋友,你的愿望 %s\n",i,j,k);
fprintf(fp,"\n就会实现信不信由你!不要把这个心愿放在心里,否则这个心愿会在96小时后离开你。\n\n");

fclose(fp);

printf("结果已经输出到%s",OUTPUT_PATH);

getch();
}

回答5:

注意:要加入头文件 stdlib.h才能保证exit()函数可用:

#include
#include
#include
static FILE *fp; /*创建文件句柄,用于存储输出的结果*/
const char* pathFileName = "c:\\myfile.txt"; /*定义输出的文件的路径和名字*/
/*输出的文件在C:\myFile.txt,当然你也可以自己改位置和文件的名字*/
void main()
{
char a[100],b[10],c[10],d[10],e[10],f[10],g[10],h[10],i[10],j[10],k[100];

FILE *fp;
if ( (fp=fopen(pathFileName, "w+")) == NULL)
{
printf("Can't via file - ??\n");
exit(1);
}

printf("\n1.请输入你一个异性朋友的名字,输入完请按回车键\n");
gets(a);
printf("\n2.请再输入你一个异性朋友的名字\n");
gets(b);
printf("\n3.输入你一个同性朋友的名字\n");
gets(c);
printf("\n4.输入你第二个同性朋友的名字\n");
gets(d);
printf("\n5.再次输入你一个同性朋友字\n");
gets(e);
printf("\n6.输入一首你喜欢的歌的名字\n");
gets(f);
printf("\n7.输入另外一首歌的名字\n");
gets(g);
printf("\n8.再输入一首歌的名字 请不要急躁,保持轻松的心态\n");
gets(h);
printf("\n9.最后输入一首喜欢的歌名字\n");
gets(i);
printf("\n10.输入一个你喜欢的幸运数字\n");
gets(j);
printf("\n11.许下一个你的愿望\n");
gets(k);

fprintf(fp,"\n\n在你心中 %s 占据着最重要的位置,你对 %s 的感觉用《%s》这首歌来形容再好不过了。\n",a,a,f);
fprintf(fp,"\n你相信这是上天安排的缘分,因为你深深的爱着 %s ,对于 %s 也许是宿命吧,\n",a,b);
fprintf(fp,"\n虽然你也喜欢 %s ,但是你们注定不可能在一起,就象《%s》中唱的一样。\n",b,g);
fprintf(fp,"\n %s 是最关心你的人,而 %s 是最了解你的人,你们两个在一起会彼此有知己的感觉.\n",c,d);
fprintf(fp,"\n %s 是你的幸运星,也许会给你带来好运气的哦~!~!~!\n",e);
fprintf(fp,"\n《%s 》这首歌最能代表你现在的想法。\n",h);
fprintf(fp,"\n《%s》这首歌代表你对生活的感受。 把这个程序给你的 %s 个朋友,你的愿望 %s\n",i,j,k);
fprintf(fp,"\n就会实现信不信由你!不要把这个心愿放在心里,否则这个心愿会在96小时后离开你。\n\n");
fclose(fp);
getch();
}

回答6:

#include
#include
main()
{char a[100],b[10],c[10],d[10],e[10],f[10],g[10],h[10],i[10],j[10],k[100];
FILE *fp;
fp=fopen("123.txt","w");
printf("\n1.请输入你一个异性朋友的名字,输入完请按回车键\n");
fprintf(fp,"\n1.请输入你一个异性朋友的名字,输入完请按回车键\n");
gets(a);
fprintf(fp,"%s",a);
printf("\n2.请再输入你一个异性朋友的名字\n");
fprintf(fp,"\n2.请再输入你一个异性朋友的名字\n");
gets(b);
fprintf(fp,"%s",b);
printf("\n3.输入你一个同性朋友的名字\n");
fprintf(fp,"\n3.输入你一个同性朋友的名字\n");
gets(c);
fprintf(fp,"%s",c);
printf("\n4.输入你第二个同性朋友的名字\n");
fprintf(fp,"\n4.输入你第二个同性朋友的名字\n");
gets(d);
fprintf(fp,"%s",d);
printf("\n5.再次输入你一个同性朋友字\n");
fprintf(fp,"\n5.再次输入你一个同性朋友字\n");
gets(e);
fprintf(fp,"%s",e);
printf("\n6.输入一首你喜欢的歌的名字\n");
fprintf(fp,"\n6.输入一首你喜欢的歌的名字\n");
gets(f);
fprintf(fp,"%s",f);
printf("\n7.输入另外一首歌的名字\n");
fprintf(fp,"\n7.输入另外一首歌的名字\n");
gets(g);
fprintf(fp,"%s",g);
printf("\n8.再输入一首歌的名字 请不要急躁,保持轻松的心态\n");
fprintf(fp,"\n8.再输入一首歌的名字 请不要急躁,保持轻松的心态\n");
gets(h);
fprintf(fp,"%s",h);
printf("\n9.最后输入一首喜欢的歌名字\n");
fprintf(fp,"\n9.最后输入一首喜欢的歌名字\n");
gets(i);
fprintf(fp,"%s",i);
printf("\n10.输入一个你喜欢的幸运数字\n");
fprintf(fp,"\n10.输入一个你喜欢的幸运数字\n");
gets(j);
fprintf(fp,"%s",j);
printf("\n11.许下一个你的愿望\n");
fprintf(fp,"\n11.许下一个你的愿望\n");
gets(k);
fprintf(fp,"%s",k);
printf("\n\n在你心中 %s 占据着最重要的位置,你对 %s 的感觉用《%s》这首歌来形容再好不过了。\n",a,a,f);
printf("\n你相信这是上天安排的缘分,因为你深深的爱着 %s ,对于 %s 也许是宿命吧,\n",a,b);
printf("\n虽然你也喜欢 %s ,但是你们注定不可能在一起,就象《%s》中唱的一样。\n",b,g);
printf("=\n %s 是最关心你的人,而 %s 是最了解你的人,你们两个在一起会彼此有知己的感觉.\n",c,d);
printf("\n %s 是你的幸运星,也许会给你带来好运气的哦~!~!~!\n",e);
printf("\n《%s 》这首歌最能代表你现在的想法。\n",h);
printf("\n《%s》这首歌代表你对生活的感受。 把这个程序给你的 %s 个朋友,你的愿望 %s\n",i,j,k);
printf("\n就会实现信不信由你!不要把这个心愿放在心里,否则这个心愿会在96小时后离开你。\n\n");
fprintf(fp,"\n\n在你心中 %s 占据着最重要的位置,你对 %s 的感觉用《%s》这首歌来形容再好不过了。\n",a,a,f);
fprintf(fp,"\n你相信这是上天安排的缘分,因为你深深的爱着 %s ,对于 %s 也许是宿命吧,\n",a,b);
fprintf(fp,"\n虽然你也喜欢 %s ,但是你们注定不可能在一起,就象《%s》中唱的一样。\n",b,g);
fprintf(fp,"=\n %s 是最关心你的人,而 %s 是最了解你的人,你们两个在一起会彼此有知己的感觉.\n",c,d);
fprintf(fp,"\n %s 是你的幸运星,也许会给你带来好运气的哦~!~!~!\n",e);
fprintf(fp,"\n《%s 》这首歌最能代表你现在的想法。\n",h);
fprintf(fp,"\n《%s》这首歌代表你对生活的感受。 把这个程序给你的 %s 个朋友,你的愿望 %s\n",i,j,k);
fprintf(fp,"\n就会实现信不信由你!不要把这个心愿放在心里,否则这个心愿会在96小时后离开你。\n\n");

getch();
}
这个东西是不是真的哟,嘿嘿,蛮好耍的