需求: 实现在命令行界面输入文件名,程序运行后创建文件,并输入内容,保存到文本文件的程序
#include<stdio.h> #include<stdlib.h> #include<windows.h> typedef struct { int memory; char cpu[20]; int weight; char name[20]; }Cominfo; int main() { FILE *fp; char fileName[20]; Cominfo ci; printf("请您为文件命名:\n"); scanf("%s",fileName); fp=fopen(fileName,"w");//(若文件存在)fopen可以自动创建文件 printf("请输入电脑内存(memory):\n"); scanf("%d",&ci.memory); printf("请输入电脑cpu:\n"); scanf("%s",ci.cpu); printf("请输入电脑重量(weight):\n"); scanf("%d",&ci.weight); printf("请输入电脑名(name):\n"); scanf("%s",ci.name); fprintf(fp,"%d %s %d %s",ci.memory,ci.cpu,ci.weight,ci.name); fclose(fp); system("pause"); return 0; }