永发信息网

C++中如何把指针中的值取出来赋给常规变量

答案:5  悬赏:80  手机版
解决时间 2021-03-27 20:20
  • 提问者网友:我是女神我骄傲
  • 2021-03-26 22:20
C++中如何把指针中的值取出来赋给常规变量
最佳答案
  • 五星知识达人网友:往事隔山水
  • 2021-03-26 23:47
1.定位串100.00/1000.00所在位置,这个可能会用到串搜索算法.
2.使用fseek移动文件指针到1步得到的偏移.
3.读取串出来,atof之类函数把串转换成double.
全部回答
  • 1楼网友:骨子里都是戏
  • 2021-03-27 02:54
用数组取出来就行了
  • 2楼网友:执傲
  • 2021-03-27 01:57
char c[255];
char *str=c;
cin>>str;
输入234 345 456
  • 3楼网友:青尢
  • 2021-03-27 00:47
这个是指针 p,指针就是一个地址,*p表示地址里的内容,所以如果想要给变量var赋值,只要用 var = *p就可以了
因为你申请的是char型的数组,所以你输入的内容都将被认为只有一个字符,而且是字符型的,如果用int型就不会出现这个问题了,char型最大只能表示0~255,不可能放下你的数
  • 4楼网友:玩世
  • 2021-03-27 00:26
很简单,用C的标准函数atof
下面这个程序不能运行,因为没有isnumberic()这个库函数,你可以自己检验
#include
#include
#include
int main()
{
int element[100];
char *str;
std::cin>>str;
if(!Isnumberic(str))
{
std::cout<<"It's not a integer,try again"< j++;
}
else
elements[j++]=atoi(str);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯