分类: C/C++

3 篇文章

解决C++求最大公约数,最小公倍数报错
以前偷懒没解决这个问题,导致我每次做题都要死背那个欧几里得算法 1、C++14 中可以用<algorithm>中的 std::__gcd(a,b) 函数来求最大公约数 2、C++17,我们可以使用 <numeric> 头中的 std::gcd 与 std::lcm 来求最大公约数和最小公倍数 3、g++有 std::__gcd(a,b)…
解决C++ filesystem 迭代器试图访问高权限文件夹报错问题
使用filesystem迭代器遍历C盘时程序报错退出。filesystem error: cannot increment recursive directory iterator: Invalid argument 起初以为是什么中文路径或者特殊符号在作妖,排查后发现不是。之后尝试遍历其它目录全部正常,于是怀疑是C盘权限问题。询问GPT报错原因,…
解决C++中文编码处理问题
可能是被其他语言惯坏了,以前压根没有关注过中文编码问题,最多也就是扒网页的时候编码不对导致乱码,然后自己转换一下。C++中文处理问题属实是给我整清醒了。 先来看看这段代码有什么问题: std::cout << "使用提示:" << std::endl; std::cout << "1、访问高权限文件夹会报错退出"…