永发信息网

编写C语言程序,将从键盘输入的信息存入指定文件中,要求文件名用命令行参数指定。

答案:3  悬赏:50  手机版
解决时间 2021-11-27 11:40
  • 提问者网友:几叶到寒
  • 2021-11-27 00:38
编写C语言程序,将从键盘输入的信息存入指定文件中,要求文件名用命令行参数指定。
最佳答案
  • 五星知识达人网友:詩光轨車
  • 2021-11-27 02:01
freopen(“D:\\xxx.txt””,"w",stdout);
或者
freopen(chFileName,"w",stdout),chFileName为路径
全部回答
  • 1楼网友:忘川信使
  • 2021-11-27 03:04
#include
#include
int main(int argc,char* argv[])
{
char filename[255];
char ch;
if(argc>1)
{
strcpy(filename,argv[1]);
}
else
{
printf("你要木马啊 盗号啊 :");
scanf("%s",filename);
}
FILE* fp;
if((fp=fopen(filename,"w+"))==NULL)
{
printf("创建文件失败!");
return -1;
}
printf("输入内容以\"Ctrl+Z\"结束:\n");
ch=getchar();
while(ch!=EOF)
{
ch=getchar();
fputc(ch,fp);
}
fclose(fp);
return 0;
  • 2楼网友:底特律间谍
  • 2021-11-27 02:38
#include
#include
int main(int argc,char* argv[])
{
char filename[255];
char ch;
if(argc>1)
{
strcpy(filename,argv[1]);
}
else
{
printf("缺少文件名参数,请输入:");
scanf("%s",filename);
}
FILE* fp;
if((fp=fopen(filename,"w+"))==NULL)
{
printf("创建文件失败!");
return -1;
}
printf("输入内容以\"Ctrl+Z\"结束:\n");
ch=getchar();
while(ch!=EOF)
{
ch=getchar();
fputc(ch,fp);
}
fclose(fp);
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯