当前位置: 首页 > news >正文

C++记一次文件输入字符串解析成数字不正常的情况

使用C++语言做文件读取,使类似于`0x0a0a0a0a`字符串能正常转换成uint32_t类型,中间用到了stoi函数。

代码如下:

string s;

while (!infile.eof()) {

infile >> s;

cout << stoi(s, nullptr, 0); //自动进行进制转换

}

可是程序执行总是提示`std::invalid_argument`,于是设置断点进入调试,结果变量s值为"\277\060x0a0a0a0a",一看就知道输入文件数据有问题,但反复检查还是找不到问题点,于是使用vs code十六进制查看器(Shift+Ctrl+P)-open with hex才发现问题,原来是文件开头有3字节乱码,删除后程序就正常解析了。

http://www.jsqmd.com/news/490818/

相关文章:

  • Stable Yogi Leather-Dress-Collection实战入门:动漫风格皮衣生成全流程演示
  • 记录C++学习细节
  • 【学习记录】1.PS.2.如何给图片打马赛克?
  • Gemma-3-270m轻量部署:在2核4GB云服务器上稳定支撑20QPS并发
  • DeEAR语音情感识别效果验证:人工标注专家与DeEAR三维度评分相关性达0.83
  • OpenClaw 接入阿里云 Coding Plan 完整教程:支持 Qwen3.5/GLM-5/Kimi 多模型
  • c语言指针篇
  • 第八届信息科学、电气与自动化工程国际学术会议(ISEAE 2026)
  • FLUX.小红书极致真实V2惊艳效果:小红书风‘高级感’配色与留白美学呈现
  • Java签名防篡改:我用HMAC干翻“配置被改”资损事故!附保姆级避坑指南
  • YOLOv11改进策略【卷积层】| arXiv 2025 加权卷积Weighted Conv 密度函数提表征 + 零参扩展降负担,提升目标检测精度
  • C程序中隐藏的数据溢出陷阱
  • SmallThinker-3B-Preview效果惊艳:支持多跳推理的复杂因果关系分析实例
  • Gemini 3深度量化分析:Google的万亿参数巨兽到底有多强?
  • Tabularis:一款面向开发者的轻量级数据库管理工具
  • File的用法
  • LLM大规模数据的组织检索方法
  • 30款IDEA插件宝贝,开发效率yyds!
  • 基于博途V16的程序:传送带机械手工件搬运监控系统
  • HAC集群切换后断档问题处理
  • GPT-5.4 深夜上线!百万上下文+原生操作电脑,OpenClaw 天选模型来了!【附GPT升级教程】
  • Matplotlib绘制拆线图自定义曲线颜色显示
  • JAVA今日面经(一)
  • 发电机组并网技术研究
  • 工业物联网百科全书
  • 立创开源广场自动签到脚本V1.1
  • KMP算法之 next 数组的计算
  • 净水器行业的下一步:从卖设备到卖服务
  • 「OpenClaw 实战全攻略」:从打造 Second Brain 到服务器自愈,20+ 真实落地场景解析
  • 欧洲十家运营商联手对抗星链:一场关于天空的“地缘保卫战”