关于setlocale的问题

来源:11-12 案例:统计文件字符个数

十三山入秋

2021-01-09

老师您好:晚上好,我又来了
图片描述
关于setlocale,我的理解的话,就是说,fopen的时候,入参是中文,可能会有乱码问题,于是在写fopen之前,要用一下setlocale。

但是此处图中写setlocale是为什么呢,不是已经特意把文件名字写成英文了吗。

搜了百度百科,和菜鸟教程,都讲得比较暧昧(或许是太专业):
图片描述
图片描述

setlocale 的作用就是fopen吗,还是说针对写完setlocale以后,下面所有的方法的入参的编码编排,还是说包括哪些?

感觉不是很不明白setlocale 的作用

写回答

3回答

bennyhuo

2021-01-09

setlocale影响的是整个程序运行时默认的编码环境,不只fopen

0
5
十三山入秋
回复
bennyhuo
噢噢,需要依赖locale的api
2021-01-09
共5条回复

bennyhuo

2021-01-09

你可以先了解一下locale,google一下吧

1
0

十三山入秋

提问者

2021-01-09

我的理解是:

    setlocale解决的是:fopen这个方法,接受处理入参的时候,入参是中文的情况,是为这个方法服务的

0
0

C语言系统化精讲 重塑编程思想 打造坚实的开发基础

如果通向大牛的道路有捷径,那就是先学好C语言

2208 学习 · 853 问题

查看课程