Código
Ideia: ler os dados como uma string e armazená-los, e armazená-los no arquivo depois de ler os caracteres um por um. (O programa foi anotado em detalhes e não será repetido aqui)
//导入头文件
#include<stdio.h>
#include<stdlib.h>
//主函数
int main(){
FILE*fp=NULL;//定义文件指针,初始为空
char filename[25];//字符数组,存储字符,容量25
char ch;//字符变量,记录字符
printf("请输入文件名称:");//信息提示
gets(filename);//获取文件名
//判断文件创建是否成功
if((fp=fopen(filename,"w"))==NULL){
printf("打开文件失败!\n");
exit(0);
}
printf("请输入要保存的字符,以#结束:\n");
getchar();
while((ch=getchar())!='#'){
fputc(ch,fp);//字符写入文件中
}
fclose(fp);//关闭文件
return 0;
}
resultado da operação
(1) No programa, o local padrão do arquivo é "local de armazenamento do programa de origem ou área de trabalho" e, em seguida, abra o arquivo para visualização, conforme mostrado na Figura (2)
(2) Conforme mostrado na figura abaixo, o conteúdo do arquivo: