VC 中如何将字符串转换成整型数字
我从C盘名为1.TXT文件读取字符串"1"到string h中
但是用了atoi这个函数却出现
“atoi”: 不能将参数 1 从“const std::string”转换为“const char *”
这样的提示,头文件我已经有#include "stdio.h"了,
但是最终还是无法将h的值赋予整型int k。请教高手解答。
atoi函数是c的函数,它的输入参数是char *类型。
你声明了string h变量,string是C 类型,C函数不识别这个C 类型。
两种方法
1.按照c方式定义h,char h[20];数组数值你可以根据实际情况修改。
2.按照C 方式,使用string类的c_str函数,如k=atoi(h.c_str()),c_str函数可以将string类型转换为c的char *类型。
答:用for循环,查找到整串和2串相符的后整体删除详情>>
答:此外就是体验的支持软件事务内存,支持更多C++11标准,包括原子性、C++11内存模型,用户定义文字、别名声明、构造器委派和可扩展的语法等详情>>
问:请教哈!!请教哈!!新年好!我嘛,是软件工程的学生,现在学C++,但是其他的一些...
答:新年好!首先,你必须了解计算机的组成和结构以及操作系统的运作原理,这是基础 如果你想学习开发多线程、WINDOWS应用、动态链接库、WINDOWS组件的话,建议...详情>>