一是标准的输出输入方式
比如新建一个磁盘文件c:\a.txt,
将键盘输入的一字符串写到文件中:
FILE *ft
char str[50]
ft=fopen("c:\\a.txt","w+")
printf("输入一个字符串:")
scanf("%s",str)
fputs(str,ft)
fclose(ft)
//重新打开这个文件并读出字符串,显示在屏幕上
ft=fopen("c:\\a.txt","rt")
fgets(str,50,ft)
fclose(ft)
printf("%s",str)
二是低级输入输出方式
仍如上例:
int hd
char str[50]
printf("输入一个字符串:")
scanf("%s",str)
hd=open("c:\\a.txt",O_CREAT|O_TEXT|O_WRONLY)
write(hd,str,strlen(str))
close(hd)
//重新打开这个文件并读出字符串,显示在屏幕上
hd=open("c:\\a.txt",O_TEXT|O_RDONLY)
read(hd,str,50)
close(hd)
printf("%s",str)
前端上传文件【包含图片、视频等资源文件】是相当常见的场景,作为一名前端开发人员你会遇到后端接收文件的多种方式,以及前端不同场景下的生成的不同文件上传格式。
1、表单上传方式【最场景、最简单的方式】
上面的是挺简单的,but 刷新了,这个体验大多数场景中让人接受不了,最简单的处理方式设置submit 返回 false
2、表单升级版 【formData】
有些场景中我们不一样会使用form,或者说不想用,那么formData就是一个很好的选择了,首先刷新问题是肯定没有了,而且看上逼格更高。
3、formData 上传 blob 图片
4、formData 上传 base64 图片; // 一般是把base64转blob在上传
其他方式欢迎留言探讨, 上面大部分写法是直接用vue的方式,其实都差不多哈。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)